致命的エラー: 未解決の mysqli_result() 関数
SQL 駆動のスクリプトを最新化しようとして、プログラマは複雑なエラーに遭遇しました。 MySQLi への切り替えにより、「致命的エラー: 未定義関数 mysqli_result() への呼び出し」が表示されます。
この問題は、個々の行データにアクセスするときに mysql_result() を mysqli_result() に置き換えることに起因します。 mysql_result() は MySQLi では非推奨の関数ですが、プログラマは変更したコードで誤ってこれを使用してしまいました。
このエラーを解決し、スクリプトの効率を向上させるには、代わりに mysqli_fetch_assoc() を利用することをお勧めします。この関数は、個々の行を表す連想配列を簡潔に抽出し、単一のデータベース操作でのデータ取得を効率化します。
while ($row = mysqli_fetch_assoc($result)) { $id = $row['ID']; $name = $row['name']; }
したがって、mysqli_fetch_assoc() を採用すると、エラーが修正されるだけでなく、データベース呼び出しが減ってスクリプトの効率も向上します。
以上が「mysqli_result()」が致命的なエラーを引き起こすのはなぜですか?代わりにデータを効率的に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。