【发布时间】:2011-07-04 22:13:26
【问题描述】:
我希望这个 MySQL 查询在它在表中找不到匹配的 ID 时会崩溃:
mysql_query("SELECT * FROM table WHERE id='1' LIMIT 1") OR die("Boom!");
它没有。它只是继续处理而没有错误。
我在这里错过了什么?
【问题讨论】:
-
SELECT ... FROM ... WHERE Condition的意思是“给我所有满足Condition的行” - 其中“没有满足Condition的行”是一个完全有效的答案,而不是错误。 -
也许尝试将 id='1' 更改为 id=1?