为什么mysql在false时返回true

Alr*_*ata 4 php mysql

我有问题.像这样,这个代码DELETE FROM guru WHERE id=2在数据库中返回true mysql.只有id = 1的数据mysql.应该返回false,因为在上面的语法中id = 2.所以我很困惑,请帮帮我.对不起,我的英语不太流利.

tad*_*man 6

DELETE操作将是成功的,如果语法是正确的,该表guru在您连接到数据库存在.A false是在查询遇到错误并且对不存在的行请求删除不是错误时发生的情况.

你想要做的是检查你的查询影响了多少行,好像它是零然后它没有做任何事情.