鍍金池/ 問答/PHP  數(shù)據(jù)庫/ mysqli 無法取得數(shù)據(jù)?

mysqli 無法取得數(shù)據(jù)?

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

回答
編輯回答
巷尾

下斷點(diǎn)看一下$resultNews是不是false,mysqli::query可能返回false的?;蛘哂胢ysqli::errno 提前判斷一下到底有沒有成功

2018年1月18日 10:11
編輯回答
生性

毫無疑問是因?yàn)閳?zhí)行的時候MySQL報錯,query方法返回了一個false。你需要用$conn->error或者$conn->erron查看一下錯誤

2017年10月29日 11:04