我正在尝试将数据库中的某一行更新为Yii中的“位置”。
现在我可以使用update()方法了。但这不允许我指定一个条件。我试图避免CDbCriteria和本机SQL保持我的代码干净。有没有人建议用条件更新yii中的单个记录?
提前致谢,
答案 0 :(得分:2)
您是否看到方法updateAll
?
CActiveRecord::updateAll($attributes, $condition='', $params=array())
更新具有指定条件的记录。
<强>参数强>:
阵列 $ attributes - 要更新的属性列表(name =&gt; $ value) 杂
$条件 - 查询条件或标准
阵列 $ PARAMS 要绑定到SQL语句的参数
答案 1 :(得分:1)
updateAll是CActiveRecord中的一个方法,它允许您指定条件http://www.yiiframework.com/doc/api/1.1/CActiveRecord#updateAll-detail