mysql_fetch_array() 期望參數1 為資源問題
當使用無效或非值呼叫mysql_fetch_array() 函數時,會發生此錯誤函數時,會發生此錯誤- 存在的資源作為其第一個參數。 PHP 中的資源是一種特殊類型的變量,表示外部資源,例如資料庫連線或檔案句柄。
在提供的程式碼中,mysql_query() 函數用於從下列位置擷取結果集:一個資料庫。如果查詢執行失敗,則函數將傳回 false,這是一個布林值。當布林值傳遞給mysql_fetch_array() 時,會導致錯誤「mysql_fetch_array() Expectsparameter 1 to be resource.」
要解決此問題,請在mysql_query() 呼叫後新增錯誤檢查:
要解決此問題,請在mysql_query() 呼叫後新增錯誤檢查:<code class="php">$result = mysql_query("SELECT * FROM student WHERE IDNO=".$_GET['id']); if (!$result) { die('Invalid query: ' . mysql_error()); }</code>如果mysql_query() 傳回false,將觸發錯誤檢查並顯示錯誤訊息。透過此錯誤檢查,只有從資料庫檢索到有效結果集時才會呼叫 mysql_fetch_array() 函數。
以上是為什麼會出現「mysql_fetch_array() Expects Parameter 1 to Be Resource」錯誤,如何修復?的詳細內容。更多資訊請關注PHP中文網其他相關文章!