mysql_fetch_array() はパラメーター 1 がリソースの問題であることを予期します
エラー「mysql_fetch_array() はパラメーター 1 がリソースであることを予期します。ブール値が指定されています」 mysql_fetch_array() 関数に渡された最初のパラメータが有効な MySQL リソースではないことを示します。このエラーは、クエリの実行が失敗した後にデータベースからデータを取得しようとしたときに発生する可能性があります。
提供されたコード スニペットでは、mysql_fetch_array() 関数を使用して Student テーブルからデータを取得しようとしています。ただし、クエリが正常に実行されたかどうかをチェックする mysql_query() 関数の結果はチェックしていません。クエリが失敗した場合は、ブール値である false が返されます。
この問題を解決するには、mysql_query() 呼び出しの後に次のチェックを追加します。
<code class="php">if (!$result) { // add this check. die('Invalid query: ' . mysql_error()); }</code>
If the query失敗した場合、このチェックはエラー メッセージを表示し、スクリプトの実行を終了します。それ以外の場合は、mysql_fetch_array() 関数を使用して結果変数からデータをフェッチすることができます。
以上が「mysql_fetch_array() はパラメーター 1 がリソースであることを期待しており、ブール値が指定されている」というエラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。