mysqli 無法取得數據?

$conn = new mysqli($servername, $username, $password, $mysqldb);

$resultNews = $conn->query("SELECT * FROM `xxx`");

while ($row = $resultNews->fetch_array())
{
}

連線沒有問題!但是他寫:Fatal error: Uncaught Error: Call to a member function fetch_array() on boolean
請問這是哪裡錯了?

阅读 4.2k
2 个回答

下断点看一下$resultNews是不是false,mysqli::query可能返回false的。或者用mysqli::errno 提前判断一下到底有没有成功

毫无疑问是因为执行的时候MySQL报错,query方法返回了一个false。你需要用$conn->error或者$conn->erron查看一下错误

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题