最初に行うことは、おそらくすべての mysql _ *
を置き換えることです。 同等のmysqli_ *
を使用した関数呼び出し 、少なくとも手続き型APIを使用する場合は、手続き型APIであるMySQL APIに基づくコードがすでにあることを考えると、これがより簡単な方法です。
これを支援するために、MySQLi拡張機能の概要 間違いなく役立つものです。
例:
-
mysql_connect
mysqli_connect
に置き換えられます -
mysql_error
mysqli_error
に置き換えられます および/またはmysqli_connect_error
、コンテキストに応じて -
mysql_query
mysqli_query
に置き換えられます - など
注:一部の関数では、パラメーターを注意深く確認する必要がある場合があります。たぶん、あちこちでいくつかの違いがありますが、それほど多くはありません。mysqlとmysqliはどちらも同じライブラリに基づいています(libmysql;少なくともPHP <=5.2の場合)
例:
- mysqlでは、
mysql_select_dbを使用する必要があります
接続したら、クエリを実行するデータベースを指定します 反対側の - mysqliでは、そのデータベース名を
mysqli_connect
。 - それでも、
mysqli_select_db コード>
必要に応じて使用できる機能。
それが終わったら、スクリプトの新しいバージョンを実行してみてください...そしてすべてが機能するかどうかを確認してください;そうでない場合...バグハンティングの時間;-)