ホームページ >データベース >mysql チュートリアル >データベース接続のために MySQL 関数を PDO に置き換えるにはどうすればよいですか?
MySQL 関数から PDO データベース接続への移行
はじめに
MySQL 関数の非推奨に伴い、データベース接続には PDO などの代替手段を使用することが重要です。この記事では、MySQL および MSSQL で PDO を実装する方法についての包括的なガイドを提供します。
前提条件
MySQL:
MSSQL:
PDO 接続の作成
<code class="language-php">$connection = new PDO($dsn, $user, $password);</code>
クエリに PDO を使用する
前処理ステートメント:
結果の取得:
PDO 接続サンプルクラス
<code class="language-php">class Database { protected $connection; public function __construct($dsn, $username, $password) { $this->connection = new PDO($dsn, $username, $password); } public function query($SQL) { return $this->connection->query($SQL); } public function prepare($SQL, $params = []) { $stmt = $this->connection->prepare($SQL); $stmt->execute($params); return $stmt; } }</code>
使用例
<code class="language-php">$db = new Database($dsn, $username, $password); $result = $db->prepare('SELECT * FROM users WHERE username = :username', ['username' => 'john']); while ($row = $result->fetch()) { echo $row['id'] . ' ' . $row['name'] . '<br></br>'; }</code>
以上がデータベース接続のために MySQL 関数を PDO に置き換えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。