用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1452|回复: 4
收起左侧

[数据库] id不存在,删除却返回1是怎么回事

[复制链接]
发表于 2017-8-29 16:25:37 | 显示全部楼层 |阅读模式
// $re = $this->db->where('accountid',$v)->update('ec_account',array('deleted'=>1));
            $re = $DB_default->query("UPDATE `ec_account` SET `deleted` = 1 WHERE `accountid` = '83311'");
            echo $re;
83311不存在$re返回1

发表于 2017-8-29 18:55:59 | 显示全部楼层
query() 的返回值并不是删除的行数,返回的是 CI 的数据库对象,你可以用 var_dump() 看一下。
 楼主| 发表于 2017-8-30 09:20:53 | 显示全部楼层
Hex 发表于 2017-8-29 18:55
query() 的返回值并不是删除的行数,返回的是 CI 的数据库对象,你可以用 var_dump() 看一下。 ...

var_dump()后返回布尔类型TRUE,navicate里执行sql语句返回0,醉了
发表于 2017-8-30 10:29:32 | 显示全部楼层
caona 发表于 2017-8-30 09:20
var_dump()后返回布尔类型TRUE,navicate里执行sql语句返回0,醉了

建议把你的代码贴一下,大家来帮你解决问题。感谢你的支持。
发表于 2017-8-31 14:28:24 | 显示全部楼层
直接查看影响的行数,输出$this->db->affected_rows()

本版积分规则