0

我正在尝试更新数据库中在 Yii 中具有特定值作为“位置”的行。

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

提前致谢,

4

2 回答 2

2

你看到方法了updateAll吗?

CActiveRecord::updateAll($attributes, $condition='', $params=array())

使用指定条件更新记录。

参数
数组 $attributes - 要更新的属性列表 (name=>$value) 混合
$condition - 查询条件或条件
数组 $params 要绑定到 SQL 语句的参数

于 2012-11-12T15:43:00.763 回答
1

updateAll 是 CActiveRecord 中的一个方法,它可以让你指定条件http://www.yiiframework.com/doc/api/1.1/CActiveRecord#updateAll-detail

于 2012-11-12T15:39:53.083 回答