在Yii中通过$ model-> updateAll更新字段

时间:2013-09-24 18:43:33

标签: php yii

我想执行此查询:

update table_name where field=field+1

我要做的是:

$model->updateAll(array("field"=>"field+1"),"id = ".$id);

字段是整数,在运行此代码之后,它将更新为0。

$model->updateAll

这种语法是错误的吗?

我必须使用其他功能吗?

1 个答案:

答案 0 :(得分:1)

$model->updateAll不能这样做,我应该使用的正确功能是:

$model->updateCounters(array("field"=>"1"),"id = ".$id);