-1
我已經寫了這個簡單的函數,它返回false或結果數組,但也應該返回錯誤,對於某些reasson我調用此函數時出現此錯誤。只有在查詢失敗的情況下如何處理mysqli錯誤?
- Call to a member function fetch_array() on a non-object
我只想achiev,如果查詢失敗,返回錯誤和虛假的,如果查詢是OK,返回結果瞧。
功能:
function full_query($query)
{
global $mysqli;
$result = $mysqli->query($query);
if ($mysqli->error)
{
print $mysqli->errno;
return false;
}
else
{
$results_array = array();
while($row = $result->fetch_array(MYSQLI_ASSOC))
{
$results_array[] = $row;
}
$result->close();
return $results_array;
}
}
把條件if($ result)在else之外的其他塊 – user2907171