ホームページ >データベース >mysql チュートリアル >PHP MySQL コードを MySQLi に効果的に移行するにはどうすればよいですか?
MySQLi 拡張機能は、PHP 用の MySQL 拡張機能の新しく改良されたバージョンです。これは、MySQL データベースと対話するためのよりオブジェクト指向のアプローチを提供し、パフォーマンス、セキュリティ、機能の向上など、古い MySQL 拡張機能に比べていくつかの利点を提供します。
MySQL から MySQLi へのコードの変換は比較的簡単です。ほとんどの関数の構文は非常に似ています。以下に留意すべき点がいくつかあります:
は次のとおりです。単純な MySQL スクリプトを MySQLi に変換する方法の例:
// MySQL $link = mysql_connect($DB['host'], $DB['user'], $DB['pass']) or die("<center>An Internal Error has Occured. Please report following error to the webmaster.<br><br>".mysql_error()."'</center>"); mysql_select_db($DB['dbName']); $sql='SELECT auto_id FROM friend_reg_user WHERE auto_id=' .$info['auto_id']; $result_member=executequery($sql); if($line_member=mysql_fetch_array($result_member)){ extract($line_member); } else { header("location: index.php"); exit; } // MySQLi $link = mysqli_connect($DB['host'], $DB['user'], $DB['pass'], $DB['dbName']) or die("<center>An Internal Error has Occured. Please report following error to the webmaster.<br><br>".mysql_error()."'</center>"); $sql='SELECT auto_id FROM friend_reg_user WHERE auto_id=' .$info['auto_id']; $result_member=mysqli_query($link, $sql); if($line_member=mysqli_fetch_array($result_member)){ extract($line_member); } else { header("location: index.php"); exit; }
MySQL 拡張機能は非推奨であり、PHP の将来のバージョンでは削除される予定であることに注意してください。できるだけ早く MySQLi に切り替えることをお勧めします。
MySQLi の詳細については、次のリソースを参照してください:
以上がPHP MySQL コードを MySQLi に効果的に移行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。