mysql_fetch_assoc() エラーのトラブルシューティング: 指定された引数が有効な MySQL 結果ではありません
エラー「mysql_fetch_assoc(): 指定された引数は有効ではありません」 MySQL 結果リソース」は、mysql_fetch_assoc() 関数を使用して MySQL クエリからデータにアクセスしようとしたときに発生しますが、指定された引数が有効な結果リソースではありません。
考えられる原因と解決策
このエラーの一般的な原因の 1 つは、MySQL 結果リソースを保持する $result 変数を上書きすることです。ループ内のコードをチェックして、$result 変数が意図せず上書きされていないことを確認します。
質問に示されている例では:
<code class="php">$query = "SELECT UniqueID FROM configuration"; $result = mysql_query($query) or die(mysql_error());; while ($row = mysql_fetch_assoc($result)) {}</code>
ループ内にコードがある場合誤って $result 変数を上書きすると、上記のエラーが発生します。これを修正するには、ループ全体で $result 変数を必ず保持してください。
以上が「mysql_fetch_assoc(): 指定された引数は有効な MySQL 結果リソースではありません」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。