MySQL から MySQLi への移行
MySQL 拡張機能から MySQLi 拡張機能に移行する場合、単に mysql_query($ を変更しているように見えるかもしれません) SQL); mysqli_query($sql) へ;十分でしょう。ただし、より包括的なアプローチが必要です。
手続き型 API
まず、すべての mysql_* 関数呼び出しを同等の mysqli_* 関数呼び出しに置き換えます。ガイダンスについては、「MySQLi 拡張機能の概要」を参照してください。例:
mysql_connect -> mysqli_connect mysql_error -> mysqli_error / mysqli_connect_error mysql_query -> mysqli_query
注: 一部の関数では、わずかなパラメーターの調整が必要な場合があります。
PHP バージョンに関する考慮事項
MySQLi 拡張機能は PHP バージョン 5.0 で導入されました。そのため、PHP バージョンが 5.0 より古い場合は、MySQLi 拡張機能を使用できないため、引き続き MySQL 拡張機能を使用する必要があります。
追加の考慮事項
MySQL とは異なり、MySQLi では、mysqli_connect の 4 番目のパラメーターとしてデータベース名を指定できます。あるいは、必要に応じて、mysqli_select_db 関数を使用することもできます。
テストとデバッグ
移行が完了したら、更新されたスクリプトを実行して、その機能を確認します。エラーが発生した場合は、徹底的なバグハンティングを実行して、不一致を特定して解決します。
以上がPHP で MySQL から MySQLi に効果的に移行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。