猿问

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
請問這是哪裡錯了?

月关宝盒
浏览 496回答 2
2回答

莫回无

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

慕田峪9158850

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