/**
* updateWhere 处理关联表,更安全,但是效率相对较低
*/
Project::meta()->updateWhere(array('click'=>9),'[pid] =?',2);
/**
* updateDbWhere 第二个参数为sql条件字符窜,或者条件数组,不支持动态参数模式
*/
Project::meta()->updateDbWhere(array('click'=>8),array('pid'=>'abc'));
/**
* destory 会检查实例化所有的对象 处理好表关联等后销毁
*/
Project::meta()->destroyWhere('[pid] =? and [click] = ?','abc',20);
/**
* detele 也不支持动态参数模式
*/
Project::meta()->deleteWhere(array('pid'=>'abc'));
* updateWhere 处理关联表,更安全,但是效率相对较低
*/
Project::meta()->updateWhere(array('click'=>9),'[pid] =?',2);
/**
* updateDbWhere 第二个参数为sql条件字符窜,或者条件数组,不支持动态参数模式
*/
Project::meta()->updateDbWhere(array('click'=>8),array('pid'=>'abc'));
/**
* destory 会检查实例化所有的对象 处理好表关联等后销毁
*/
Project::meta()->destroyWhere('[pid] =? and [click] = ?','abc',20);
/**
* detele 也不支持动态参数模式
*/
Project::meta()->deleteWhere(array('pid'=>'abc'));
本文介绍了ORM框架下几种不同的数据更新和删除操作方式,包括updateWhere、updateDbWhere、destroyWhere及deleteWhere方法的具体应用,对比了它们的安全性和效率。

被折叠的 条评论
为什么被折叠?



