在 MySQLi 中除錯 SQL
所以你的查詢失敗了(參見 MySQLi connect 我們如何製作 $conn
)
$result = $conn->query('SELECT * FROM non_existent_table'); // This query will fail
我們怎麼知道發生了什麼? $result
是 false
所以沒有幫助。值得慶幸的是,連線 $conn
可以告訴我們 MySQL 告訴我們的失敗原因
trigger_error($conn->error);
或程式性的
trigger_error(mysqli_error($conn));
你應該得到類似的錯誤
表’my_db.non_existent_table’不存在