ホームページ >バックエンド開発 >PHPチュートリアル >MySQL から MySQLi に移行するにはどうすればよいですか?

MySQL から MySQLi に移行するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-29 00:45:14850ブラウズ

How to Migrate from MySQL to MySQLi?

MySQL コードを MySQLi に変換する

概要

この記事では、コードを従来の MySQL API から改良された MySQL API に移行する方法について説明します。 MySQLi API.

手続き型 API

を開始するには変換では、各 mysql_* 関数呼び出しを対応する mysqli_* 関数呼び出しに置き換えます。このアプローチは、手続き型 MySQL API に基づく既存のコードがある場合にお勧めします。

同等

MySQL Function MySQLi Function
mysql_connect mysqli_connect
mysql_error mysqli_error / mysqli_connect_error
mysql_query mysqli_query

データベース選択

MySQL: する必要があります。接続を確立した後に mysql_select_db を呼び出してターゲットを指定しますDatabase.

MySQLi: mysqli_connect の 4 番目のパラメータとしてデータベース名を指定することも、柔軟に mysqli_select_db 関数を使用することもできます。

コード サンプル

提供されたコードの一部を変換してみましょう:

オリジナルMySQL コード:

$link = mysql_connect($DB['host'], $DB['user'], $DB['pass']) or die("...error handling...");
mysql_select_db($DB['dbName']);

変換された MySQLi コード:

$link = mysqli_connect($DB['host'], $DB['user'], $DB['pass'], $DB['dbName']) or die("...error handling...");

パラメータの違い

一部の関数にはパラメータの違いがある場合があります。必ず注意深く確認してください。

デバッグ

変換が完了したら、コードを実行して、正しく機能することを確認します。そうでない場合は、デバッグ プロセスを開始します。

以上がMySQL から MySQLi に移行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。