更新条件为Yii的记录

时间:2012-11-12 15:33:23

标签: php yii

我正在尝试将数据库中的某一行更新为Yii中的“位置”。

现在我可以使用update()方法了。但这不允许我指定一个条件。我试图避免CDbCriteria和本机SQL保持我的代码干净。有没有人建议用条件更新yii中的单个记录?

提前致谢,

2 个答案:

答案 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