非推奨の MySQL-PHP コードを PDO で書き直す
PHP の mysql_* 関数の非推奨により、より安全で堅牢な代替機能への移行が必要になります。ここでは、PDO を使用して古いコードを正常に書き直すためのガイドを示します。
接続とデータベースの選択を置き換える
古いコード内:
<code class="php">$db = new dbConn('127.0.0.1', 'root', 'pass', 'people', 'animals'); $db->connect(); $db->selectDb($database);</code>
PDO:
<code class="php">$db = new PDO('mysql:host=127.0.0.1;dbname=people;charset=UTF-8', 'root', 'pass');</code>
PDO コンストラクターは、接続とデータベースの選択の両方を処理します。接続文字列は、ホスト、データベース、および文字セットを指定します。
不要な関数の削除
__construct、__destruct、connect、selectDb などの関数は、PDO では必要なくなりました。 PDO はこれらの機能を自動的に提供します。
データベース クラスの維持
データベース クラスを使用したい場合は、PDO を拡張できます:
<code class="php">class DB extends PDO { ... Your custom code }</code>
これにより、PDO の利点を活用しながら、アプリケーションに固有の機能を追加できます。
結論
これらのガイドラインに従うことで、古い MySQL-PHP コードを効果的に書き直すことができます。 PDOを使用します。この移行により、セキュリティが強化されるだけでなく、コードが簡素化され、パフォーマンスも向上します。
以上が以下に、質問ベースで記事の内容を反映するように作成されたいくつかのタイトル オプションを示します。 オプション 1 (直接的かつ簡潔): * 非推奨の MySQL-PHP コードを PDO で書き直すには? オプション 2 (ベネフの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。