我想使用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!
答案 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);