2016-04-15 54 views
0

我想使用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!

+0

使它像$ this-> db-> set('current_users','current_users + $ count',FALSE); –

回答

1

嘗試使用改變這一行後此

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

嘗試

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

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

靜:

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