我想在 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'
我不知道如何解决它。请帮我。
你试图增加 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);
}
Your $this->db->get()
不需要调用,因为更新已经完成了这项工作。
只需删除此行即可。
欲了解更多信息,请查看here https://www.codeigniter.com/user_guide/database/query_builder.html?highlight=update#updating-data
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)