非推奨に伴うレガシー MySQL-PHP コードの書き換え:
PHP 開発の領域では、mysql_* 関数が廃止され、より安全な準備済みステートメントと PDO に置き換えられます。このガイドでは、これらの最新のアプローチを使用してレガシー コードを効果的に書き直す方法について詳しく説明します。
中心概念:
コードの書き換え:
提供されているサンプル コードを調べてみましょう:
1.接続の構成:
旧:
$db = new dbConn('127.0.0.1', 'root', 'pass', 'people', 'animals');
新:
$db = new PDO('mysql:host=127.0.0.1;dbname=people;charset=UTF-8', 'root', 'pass');
2.データベースの選択:
古い:
public function selectDb($database)
新しい: N/A
3.コンストラクターとデストラクターの削除:
改訂されたコード:
結果として得られる改訂されたコードには、パブリック関数 connect() のみが保持されます。このメソッドは、PDO コンストラクターを使用してデータベースに接続するように変更する必要があります:
public function connect() { $this->conn = new PDO('mysql:host=' . $this->server . ';dbname=' . $this->db_people . ';charset=UTF-8', $this->user, $this->pass); }
追加注:
これらのガイドラインに従うことで、従来のコードを効果的に書き直して、最新の PHP 開発慣行に準拠することができます。
以上がPDO と準備されたステートメントを使用してレガシー MySQL-PHP コードを最新化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。