MySQL 関数から PDO に移行する方法
非推奨の MySQL 関数
最新の PHP バージョンMySQL 関数は、制限とセキュリティ上の懸念があるため、非推奨となります。代わりに、開発者はデータベースの接続性とセキュリティを向上させるために PDO または MySQLi 拡張機能を使用する必要があります。
PDO の概要
PDO は PHP Data Objects の略で、一貫した API を提供します。 MySQL や MSSQL などのさまざまなデータベース システムに接続します。 MySQL 関数とは異なり、PDO は統合インターフェイスを使用し、プリペアド ステートメントを通じてセキュリティを強化します。
データベースへの接続
MySQL 接続:
MSSQL接続:
クエリの実行
PDO は、SQL インジェクションの脆弱性を防ぐために、プレーンな SQL 文字列の代わりに準備されたステートメントを使用します。準備されたステートメントは、後で変数にバインドされるプレースホルダーを使用して構築されます。
名前付きプレースホルダー:
インデックス付きプレースホルダー:
フェッチ中結果
結果は、fetch() や fetchAll() などのさまざまなメソッドを使用して取得できます。
サンプル PDO クラス
以上が非推奨の MySQL 関数から PHP の PDO に移行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。