$this->db->update 返回值问题请教,谢谢
$this->db->update这个方法 不论是否修改成功,都返回true,请问是什么原因。我想达到,成功修改返回true,没有成功修改返回false
有哪位大神知道吗,麻烦帮我解答一下,谢谢
zwldy001 发表于 2016-12-1 14:51
我的意思是,where 条件如果没找到元素,那就是没更新,能不能返回false。
应该是不行的。 你是怎么判断的?你应该判断$this->db->affected_rows(); 应该是你where条件没写对,所以才会出现无论数据库是否修改都是返还true 吕裕龙 发表于 2016-11-16 14:13
应该是你where条件没写对,所以才会出现无论数据库是否修改都是返还true
我的意思是,where 条件如果没找到元素,那就是没更新,能不能返回false。 本帖最后由 Martix 于 2016-12-1 15:54 编辑
这就要理解下mysql的update的语句了,在mysql操作界面中,如果执行了命令你会看到 有一个受影响的返回条数,
在CI中用 $this->db->affected_rows();
页:
[1]