while($row = $dbresult->fetch_array(MYSQLI_ASSOC))
{
$markers[] = array(
'id' => $row['id'],
'name' => $row['name'],
'lat' => $row['lat'],
'lng' => $row['lng']
);
}
在此行中获得致命错误($ row = $ dbresult-> fetch_array(MYSQLI_ASSOC))
答案 0 :(得分:0)
在布尔值
上调用成员函数fetch_array()
您的$dbresult
不是 mysqli_result 对象,因此您遇到了上述错误,
if($dbresult){
while($row = $dbresult->fetch_array(MYSQLI_ASSOC))
{
}
}else{
// something went wrong
}
参考:http://php.net/manual/en/mysqli.query.php
失败时返回FALSE。成功的SELECT,SHOW,DESCRIBE或 EXPLAIN查询mysqli_query()将返回一个mysqli_result对象。对于 其他成功的查询mysqli_query()将返回TRUE。