在 MySQLi 中调试 SQL

所以你的查询失败了(参见 MySQLi connect 我们如何制作 $conn

 placeholderCopy$result = $conn->query('SELECT * FROM non_existent_table'); // This query will fail

我们怎么知道发生了什么? $resultfalse 所以没有帮助。值得庆幸的是,连接 $conn 可以告诉我们 MySQL 告诉我们的失败原因

 placeholderCopytrigger_error($conn->error);

或程序性的

 placeholderCopytrigger_error(mysqli_error($conn));

你应该得到类似的错误

表’my_db.non_existent_table’不存在