MySQLi 查詢傳回「非物件上的fetch_assoc()」錯誤
嘗試使用自訂擷取影像資訊頁面時函數時,使用者遇到以下錯誤:
Fatal error: Call to a member function fetch_assoc() on a non-object
相關查詢選擇了以下頁面基於圖像的受歡迎程度,使用fetch_assoc() 函數從結果集中檢索每一行作為關聯陣列。但是,應保存結果集的 $result 變數會傳回非物件值。
要解決此問題,建議使用者使用 MySQli->query 檢查查詢中的錯誤()。如果發生錯誤,錯誤訊息應顯示為異常。以下是建議的程式碼變更:
$result = $this->database->query($query); if (!$result) { throw new Exception("Database Error [{$this->database->errno}] {$this->database->error}"); }
透過以這種方式處理錯誤,使用者可以確保在嘗試使用 fetch_assoc() 取得關聯陣列之前成功執行查詢。
以上是為什麼我的 MySQLi 查詢回傳「fetch_assoc() on a non-object」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!