我正在使用 mysql 和 php,并且正在尝试测试调用的错误处理,但我无法弄清楚为什么这不会产生错误。我正在执行以下行:
if (! mysql_query("UPDATE Accounts SET disabled='0' WHERE id='15'")) { ... }
这是场景......有一个名为“Accounts”的表,但没有 id 为 15 的记录(这是主键)。我已经从命令行和网络浏览器尝试过这个,但是这条线执行没有问题。我为此检查了 php 手册,这是他们页面中的引述:
For other type of SQL statements, INSERT, UPDATE, DELETE, DROP, etc, mysql_query() returns TRUE on success or FALSE on error.
为什么这不会产生错误?任何帮助将不胜感激!