2017-10-06 138 views
-2
while($row = $dbresult->fetch_array(MYSQLI_ASSOC)) 
    { 
    $markers[] = array(
     'id' => $row['id'], 
     'name' => $row['name'], 
     'lat' => $row['lat'], 
     'lng' => $row['lng'] 
    ); 
    } 

获取致命erroron这条线,而($行= $ dbresult-> fetch_array(MYSQLI_ASSOC))TAL错误:调用一个成员函数fetch_array()布尔

+0

用查询添加完整代码 –

+0

您的查询可能有语法错误,并返回false。然后,您尝试使用它作为有效的响应...您需要在尝试循环结果之前检查您的查询没有返回false – naththedeveloper

回答

0

Call to a member function fetch_array() on boolean

$dbresultmysqli_result对象,所以你得到上面的错误,

if($dbresult){ 

    while($row = $dbresult->fetch_array(MYSQLI_ASSOC)) 
    { 

    } 
}else{ 
     // something went wrong 
} 

编号:http://php.net/manual/en/mysqli.query.php

Returns FALSE on failure. For successful SELECT, SHOW, DESCRIBE or EXPLAIN queries mysqli_query() will return a mysqli_result object. For other successful queries mysqli_query() will return TRUE.

相关问题