Ci中关于更新语句问题
数据库中有字段为sign_total我想在字段sign_total基础上递增加1
$condition = array(
'sign_total ' => sign_total+1,
'sign_date'=>time()
);
$this->db->where($data);
$this->db->update('sign_in',$condition);
程序报错,怎么解决
刚学习CI,请帮忙解决 $this->db->set('sign_total ','sign_total +1',false);
$this->db->set('sign_date',time());
$this->db->update(‘sign_in');
set() 也接受可选的第三个参数($escape),如果此参数被设置为 FALSE,就可以阻止数据被转义。
BTW:先看下手册,而且论坛也有很多相关的帖子。 楼上正解,多看一下手册 AI不支持每次+1的操作。
2楼的方式可行,也可以在控制器里直接$this->db->query( 你的update语句 )
页:
[1]