ホームページ >データベース >mysql チュートリアル >PHP コードで「警告: mysql_fetch_assoc(): 指定された引数は有効な MySQL 結果リソースではありません」エラーがスローされるのはなぜですか?
MySQL フェッチ関数エラー: 無効な結果リソース
問題:
mysql_fetch_assoc の使用時PHP の () 関数を使用して MySQL クエリからデータを取得すると、次のエラーが発生する場合があります:
<code class="php">Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource</code>
原因:
このエラーは通常、$ mysql_fetch_assoc() に渡された結果変数は、有効な MySQL 結果リソースを参照していません。これは、次の場合に発生する可能性があります。
解決策:
このエラーを解決するには、次のことを確認してください:
エラーの処理方法の例は次のとおりです:
<code class="php">$query = "SELECT UniqueID FROM configuration"; $result = mysql_query($query); if (!$result) { die(mysql_error()); } while ($row = mysql_fetch_assoc($result)) { // Do something with the row }</code>
追加メモ:
エラー メッセージ自体に記載されているように、この問題は結果リソースの重複使用によって発生する可能性もあります。予期しない結果が生じる可能性があるため、複数のクエリで同じ結果リソースを再利用しないようにしてください。
以上がPHP コードで「警告: mysql_fetch_assoc(): 指定された引数は有効な MySQL 結果リソースではありません」エラーがスローされるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。