從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>
以上是如何用PDO取代MySQL函數進行資料庫連線?的詳細內容。更多資訊請關注PHP中文網其他相關文章!