【问题标题】:Cannot update specific existing column with value无法使用值更新特定的现有列
【发布时间】:2013-08-25 12:45:36
【问题描述】:

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

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

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

( ! ) 注意:C:\wamp\models\KarmaModel.php 13

行中 Zend_Db_Expr 类的对象无法转换为 int

请问我哪里出错了。

干杯

【问题讨论】:

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


    【解决方案1】:

    解决了。供日后参考。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-02
      • 2021-12-14
      • 2018-01-07
      • 1970-01-01
      • 1970-01-01
      • 2018-11-01
      • 2010-12-23
      • 1970-01-01
      相关资源
      最近更新 更多