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

 我来答
tmsky_mj
2016-04-11 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:92
采纳率:0%
帮助的人:47.5万
展开全部
对于mysql来说,进行delete语句,无论符合删除条件的条数为多少,即使0条结果,只要成功执行了delete语句,mysql就会返回真,所以php也会提示成功。
这个‘成功’并不是删除成功,而是执行这个语句执行成功了。(执行成功,只要符合条件的记录都会被删除)
小胖妃
2016-04-09 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:80
采纳率:0%
帮助的人:30.3万
展开全部
因为本来就没有记录,你delete后查询不到原来的记录了,所以会成功,不过源码方面显示的是0条数据受影响而已。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Kelemanday
2016-04-19 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:57.6万
展开全部
应该是你写的程序有问题把 能发个详细代码看下么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-04-09
展开全部
这样并没出错,只是提示0行受影响
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式