php mysql执行delete删除未存在的记录为什么会提示成功

2025-01-06 05:27:15
推荐回答(4个)
回答1:

对于mysql来说,进行delete语句,无论符合删除条件的条数为多少,即使0条结果,只要成功执行了delete语句,mysql就会返回真,所以php也会提示成功。
这个‘成功’并不是删除成功,而是执行这个语句执行成功了。(执行成功,只要符合条件的记录都会被删除)

回答2:

因为本来就没有记录,你delete后查询不到原来的记录了,所以会成功,不过源码方面显示的是0条数据受影响而已。

回答3:

应该是你写的程序有问题把 能发个详细代码看下么

回答4:

这样并没出错,只是提示0行受影响