我想在我的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'
我不知道如何解决它。请帮我。
答案 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