update sql 问题

我想要的执行语句UPDATE users SET score = score +500 WHERE id =10000000001

写的update语句

$changescore = users::model()->updateByPk($id,$attributes = array(‘score’ =>’score+90’));

关于score的赋值,sql执行时自动加了引号,语句就发生变化了。上面的score= score +500 ,这句应该怎么写?

new CDbExpression(‘xxxxxxxxxxxxx’)


$user = Users::model()->findByPk($id);

$user->score = $user->score + 500;

$user->save();

这样应该可以的!

http://bbs.php.la/thread-788-1-1.html

或者用updateCounters