2017-10-06 49 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.

相關問題