Yii
ある条件に基づいて1つのテーブルを更新する必要があるという要件が1つあります。そして、列を。で更新する必要がありますnew_val = previous_value + new_val
。しかし、コードは期待どおりに機能していません。
私が試したコードは
$update = Yii::app()->db->createCommand()
->update('tbl_post', array('star'=>('star' + 1),'total'=>('total' + $ratingAjax)),
'id=:id',array(':id'=>$post_id));
通常のクエリでは、クエリは次のようになります
UPDATE tbl_post set star= star + 1,total = total + '$ratingAjax' where id = 1
誰が間違いがどこにあるか知っていますか?