為什麼會出現「mysql_fetch_array() Expects Parameter 1 to Be Resource」錯誤,如何修復?

Patricia Arquette
發布: 2024-11-02 21:34:30
原創
905 人瀏覽過

Why Does

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!