0

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

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

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

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

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

干杯

4

1 回答 1

0

解决了它。供日后参考。

function updateUserKarmaPoints($karmapoints,$userid){
    $userkarmaptsarr = array('karmapoints' => new Zend_Db_Expr('karmapoints + '.$karmapoints));
    $this->dbo->update('users', $userkarmaptsarr, $this->dbo->quoteInto('id = ?', $userid));
}
于 2013-08-25T13:00:43.840 回答