PHP 警告: mysql_fetch_assoc() 引数の問題
PHP の mysql_fetch_assoc() 関数は、アクティブな MySQL 結果から行を取得することを目的としています。連想配列として設定して返します。ただし、関数が無効な MySQL 結果リソースに遭遇した場合は、警告が生成されます。
この問題を解決するには、MySQL 結果リソースを正しく取得し、それを最初の引数として mysql_fetch_assoc() に渡していることを確認してください。
次のコード スニペットは、mysql_fetch_assoc() の正しい使用法を示しています。
<code class="php">$query = 'SELECT name, genre FROM sometable WHERE id=1234'; $resource = mysql_query($query); // Execute the query and obtain the result resource while ($row = mysql_fetch_assoc($resource)) { // Do something with the associative array $row }</code>
この例では、関数 getmusicfiles() は、指定された MySQL を実行することによって取得された結果リソースを返すことが期待されています。クエリ。クエリ文字列が有効 (適切にエスケープされている) であり、getmusicfiles() が有効な結果リソースを返していることを確認してください。
mysql_* 関数は PHP では非推奨となっており、mysqli または PDO 拡張機能を使用することをお勧めします。代わりに、データベース接続とデータ操作に使用されます。
以上が「PHP 警告: mysql_fetch_assoc() 引数の問題」が表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。