ホームページ >バックエンド開発 >PHPチュートリアル >MySQL-PHP コードを最新化する方法: 非推奨の `mysql_*` 関数をプリペアド ステートメントと PDO に置き換える?
非推奨の mysql_* 関数による古い MySQL-PHP コードの書き換え
PHP が進化するにつれて、mysql_* コマンドを含む特定の関数が非推奨になります。セキュリティと安定性を強化するには、これらのコマンドをプリペアド ステートメントと PDO に置き換える必要があります。
キーの置換:
コード サンプル:
<code class="php"> // Old deprecated code $db = new dbConn('127.0.0.1', 'root', 'pass', 'people', 'animals'); // New PDO code $db = new PDO('mysql:host=127.0.0.1;dbname=people;charset=UTF-8', 'root', 'pass');</code>
追加の考慮事項:
クラス例:
次のクラス例は、selectDb メソッドを次を使用して書き換える方法を示しています。 PDO:
<code class="php">class DB { private $pdo; public function __construct($host, $db, $user, $pass) { // Establish PDO connection $this->pdo = new PDO("mysql:host=$host;dbname=$db;charset=UTF-8", $user, $pass); } public function selectDatabase($dbName) { // No longer required with PDO } }</code>
結論:
非推奨の mysql_* 関数をプリペアド ステートメントと PDO に置き換えることで、開発者はデータベースを簡素化しながらコードのセキュリティと安定性を強化できます。インタラクション。
以上がMySQL-PHP コードを最新化する方法: 非推奨の `mysql_*` 関数をプリペアド ステートメントと PDO に置き換える?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。