增加codeigniter中的行值

时间:2016-04-15 07:03:05

标签: php codeigniter

我想使用codeigniter语法来增加行值。

        $count = 1 ;
        $this->db->where('id',$coupon->parent);
        $this->db->set('current_users', 'current_users + '.$count, FALSE);
        $this->db->update('coupons');

但此代码会将current_users字段数量增加到2。

例如:

如果current_users为10,我的代码会将其增加到12而不是11!

3 个答案:

答案 0 :(得分:1)

尝试使用此

    $count = 1 ;
    $this->db->where('id',$coupon->parent);
    $this->db->set('current_users', "current_users + $count", FALSE);
    $this->db->update('coupons');

答案 1 :(得分:1)

更改此行后尝试

 $this->db->set('current_users', 'current_users + '.$count, FALSE);

 $this->db->set('current_users', "`current_users` + $count", FALSE);

答案 2 :(得分:0)

^HH

静态:

$ this-> db-> set(' current_users',' current_users + 1',FALSE);