2016-09-18 1 views
0

私はこれを私のモデルで持っています。私はいつでも価格を更新したいと思います。コントローラーを開くたびにペナルティに100を加えます。私の質問に何が間違っていますか?おそらく更新の権利のためですか?私はPLZの助けを知らない!私は「ペナルティ」+ 200で200を置く場合には、200のために行くだろうと、私は100を置けば、それはより多くの情報のためcodeigniter mysqlはいつもペナルティを更新してから

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

このコードを試してみてください

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

再び100を置くdocumentをご確認ください。

0

$dbdata["Penalty"] = "Penalty + 100"; 
$this->db->update("tbl_client_penalties", $dbdata, array('Active' => 1)); 
関連する問題