更新查询增量字段加1个codeigniter函数

时间:2017-06-23 06:53:33

标签: php mysql codeigniter

我想在我的codeigniter项目中将我的字段值增加到当前值加1。所以,我做了一个功能,但它没有工作。我的职责是。

function increse_field_by_1($table_name,$fieldToIncrease,$whileCondition){

$this->db->where($whileCondition);
$this->db->set($fieldToIncrease, $fieldToIncrease+1, FALSE);
$this->db->update($table_name); 
$query = $this->db->get();

}

及其显示错误如。

Error Number: 1054

Unknown column '$fieldToIncrease' in 'field list'

UPDATE `rule` SET ruleid = $fieldToIncrease+1 WHERE `interface` = 'lan'

我不知道如何解决它。请帮我。

1 个答案:

答案 0 :(得分:1)

你试图在php中增加值 试试这个

function increse_field_by_1($table_name,$fieldToIncrease,$whileCondition){

    $this->db->where($whileCondition);
    $this->db->set($fieldToIncrease, $fieldToIncrease."+1", FALSE);
    $this->db->update($table_name); 
}

您的$this->db->get()电话不需要,因为更新已完成工作。 只需删除此行。

有关详细信息,请查看here