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

Php 无法使用值更新特定的现有列,php,zend-framework,zend-db,zend-db-select,Php,Zend Framework,Zend Db,Zend Db Select,我想用动态属性(业力点)增加usertable中的现有列 上面的update语句不起作用,它给了我这个错误消息 (!)注意:在第13行的C:\wamp\models\KarmaModel.php中,Zend_Db_Expr类的对象无法转换为int 我可以知道我哪里出错了吗 干杯解决了这个问题。供日后参考 function updateUserKarmaPoints($karmapoints,$userid){ $userkarmaptsarr = array('karmapoints'

我想用动态属性(业力点)增加usertable中的现有列

上面的update语句不起作用,它给了我这个错误消息

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

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


干杯解决了这个问题。供日后参考

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