codeigniter mysql更新惩罚Everynow然后

时间:2016-09-18 04:23:35

标签: php mysql sql codeigniter

我在我的模型中有这个,我想每时更新价格然后,我希望每次打开控制器时它都会将100加到Penalty,我该怎么做?我的查询有什么问题?可能是因为更新权利?我不知道PLZ的帮助!如果我把200加入'罚款'' + 200它将达到200然后如果我把100它再放100则

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

2 个答案:

答案 0 :(得分:0)

试试此代码

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

有关详细信息,请查看document

答案 1 :(得分:0)

试试此代码

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