2016-09-18 106 views
0

我有這個在我的模型,我想更新價格Everynow然後,我希望每次我打開控制器它將加起來罰100,我該怎麼做?我的查詢出了什麼問題?可能是因爲更新權限?我不知道PLZ的幫助!如果我把200的「點球」 + 200將去200,然後,如果我把100再次codeigniter mysql更新懲罰everynow然後

public function addPenalty(){ 
    $data = array(
     'Penalty' => 'Penalty' + 100 
     ); 
    $this->db->where('Active',1); 
    $query = $this->db->update('tbl_client_penalties',$data); 
    return $query; 
} 
+0

檢索Penalty'的'值,然後使用更新後的值加上'100'到它,然後更新表。 – momouu

+0

什麼是'刑罰'+ 100'的懲罰? – Zeeshan

+0

我剛纔看到在查詢中我認爲它是一致的!它有什麼問題嗎? – GGsThePlayDude

回答

0

把100試試這個代碼

$this->db->set('Penalty', 'Penalty + '.100, FALSE); 
$this->db->where('Active',1); 
$this->db->update('tbl_client_penalties'); 

更多信息,請檢查document

0

試試這個代碼

$dbdata["Penalty"] = "Penalty + 100"; 
$this->db->update("tbl_client_penalties", $dbdata, array('Active' => 1));