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