「警告:mysql_fetch_array():提供的參數不是有效的MySQL 結果[重複]」
嘗試檢索時出現此錯誤使用mysql_fetch_array() 函數從MySQL 查詢數據,但提供無效結果資源。
在您的特定情況下,問題可能源自於錯誤的查詢。使用 $connector->query() 方法執行查詢後,使用 mysql_error() 檢查是否有任何錯誤。
如果查詢有效,則要考慮的另一種可能性是 DbConnector 類別存在問題,特別是fetchArray() 函數。確保其正確定義如下:
function fetchArray($result) { return mysql_fetch_array($result); }
要增強錯誤處理,請考慮修改 DbConnector 類別中的 query() 方法,以便在遇到無效查詢時引發異常:
function query($query) { $this->theQuery = $query; $queryId = mysql_query($query, $this->link); if (!$queryId) { throw new Exception(mysql_error() . ". Query was:\n\n" . $query . "\n\nError number: " . mysql_errno()); } return $queryId; }
以上是為什麼我收到「mysql_fetch_array():提供的參數不是有效的 MySQL 結果」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!