mysqli query删除语句成功失败都返回是1

luofx623600186 2014-11-12 11:14:36
代码:
$this->db= new mysqli(C('baby_host'),C('baby_user'),C('baby_passwd'),'abd',$port=C('baby_port'));
if (mysqli_connect_errno()){

throw_exception(mysqli_connect_error());
exit('连接数据失败');
}
$this->db->query("SET NAMES utf8");
$sql="DELETE FROM growing_files WHERE id=".$id;
$res=$this->db->query($sql);

正确删除返回是1,数据库的确删除了,输入错误的id删除返回还是1,这是啥问题
...全文
671 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
码无边 2014-11-13
  • 打赏
  • 举报
回复
$this->db->query($sql) or die($this->db->mysql_error());
luofx623600186 2014-11-12
  • 打赏
  • 举报
回复
删除肯定失败的,我故意用错误的id来测试的,正确的id,就能删除数据库的数据。错误的id删除失败,返回还是1,真纠结
ayzen1988 2014-11-12
  • 打赏
  • 举报
回复 1
因为sql语句本身没有错,你要确定是否删除成功,要获取影响的行数

56,675

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧