ホームページ >データベース >mysql チュートリアル >非推奨の PHP mysql_* 関数を PDO に移行するにはどうすればよいですか?
非推奨の mysql_* 関数を含む古い PHP MySQL コードの移行
課題:
PHP コードで使用されている mysql_* 関数は次のとおりであることがわかりました。古いものなので、より安全で信頼性の高い代替品に置き換える必要があります。この記事は、コードを効果的に書き直すプロセスをガイドすることを目的としています。
接続文字列の遷移:
元々、接続情報は別個の変数を通じて管理されていました:
$db = new dbConn('127.0.0.1', 'root', 'pass', 'people', 'animals');
PDO では、同等の接続文字列がコンストラクター:
$db = new PDO('mysql:host=127.0.0.1;dbname=people;charset=UTF-8', 'root', 'pass');
接続文字列の dbName パラメーターは、デフォルトのデータベースを表します。
データベースの選択:
前のコードでは、データベース選択には selectDb() メソッドが含まれていました:
$this->db->selectDb("people");
PDO では、データベース選択は実装されていません同じように。ただし、コンストラクターを使用してデフォルトのデータベースを設定できます:
$db = new PDO('mysql:host=127.0.0.1;dbname=people;charset=UTF-8', 'root', 'pass');
不要な関数:
結論:
コードを PDO に移行することで、実装を簡素化しながらセキュリティと安定性を強化できます。非推奨の mysql_* 関数は必要なくなり、接続処理が合理化されました。この移行により、データベースの対話の信頼性が向上します。
以上が非推奨の PHP mysql_* 関数を PDO に移行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。