我正在尝试更新数据库中在 Yii 中具有特定值作为“位置”的行。
现在我可以使用 update() 方法了。但这不允许我指定条件。我试图避免 CDbCriteria 和本机 sql 以保持我的代码干净。有没有人建议用条件更新 yii 中的单个记录?
提前致谢,
你看到方法了updateAll
吗?
CActiveRecord::updateAll($attributes, $condition='', $params=array())
使用指定条件更新记录。
参数:
数组 $attributes - 要更新的属性列表 (name=>$value) 混合
$condition - 查询条件或条件
数组 $params 要绑定到 SQL 语句的参数
updateAll 是 CActiveRecord 中的一个方法,它可以让你指定条件http://www.yiiframework.com/doc/api/1.1/CActiveRecord#updateAll-detail