gpt4 book ai didi

php - 为什么mysql在false时返回true

转载 作者:可可西里 更新时间:2023-11-01 07:21:53 25 4
gpt4 key购买 nike

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

最佳答案

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

您想要做的是检查有多少行受到您的查询的影响,就好像它是零那么它什么也没做。

关于php - 为什么mysql在false时返回true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39683563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com