无法使用值更新特定的现有列

时间:2013-08-25 12:45:36

标签: php zend-framework zend-db zend-db-select

我想通过动态atttribute(karma points)增加usertable中的现有列

function updateUserKarmaPoints($karmapoints,$userid){
    $userkarmaptsarr = array('karmapoints' => new Zend_Db_Expr('karmapoints')+$karmapoints);
    $this->dbo->update('users', $userkarmaptsarr, $this->dbo->quoteInto('id = ?', $userid));
}

上面的更新语句不起作用,它给了我这个错误信息。

(!)注意:Zend_Db_Expr类的对象无法在C:\ wamp \ models \ KarmaModel.php上转换为int 13

我可以知道我哪里出错了。

干杯

1 个答案:

答案 0 :(得分:0)

解决了它。供将来参考。

function updateUserKarmaPoints($karmapoints,$userid){
    $userkarmaptsarr = array('karmapoints' => new Zend_Db_Expr('karmapoints + '.$karmapoints));
    $this->dbo->update('users', $userkarmaptsarr, $this->dbo->quoteInto('id = ?', $userid));
}