mysql_fetch_array() パラメータ 1 はリソースの問題であると予想されます
このエラーは、mysql_fetch_array() 関数が無効なパラメータまたは非パラメータで呼び出された場合に発生します-existent リソースを最初のパラメータとして指定します。 PHP のリソースは、データベース接続やファイル ハンドルなどの外部リソースを表す特別なタイプの変数です。
提供されたコードでは、mysql_query() 関数を使用して結果セットを取得します。データベース。クエリの実行が失敗した場合、関数はブール値である false を返します。ブール値が mysql_fetch_array() に渡されると、「mysql_fetch_array() はパラメーター 1 がリソースであることを期待しています。」というエラーが発生します。
この問題を解決するには、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() はパラメータ 1 がリソースであることを予期します」エラーが発生するのはなぜですか?また、その修正方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。