2013-08-25 103 views
0

特定的現有專欄中,我想在我的用戶表,以增加現有列具有動態atttribute(榮譽點數)無法更新以價值

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 INT:\ WAMP \ \車型上KarmaModel.php線

可我知道我有什麼錯。

乾杯

回答

0

解決了它。供將來參考。

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