从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中文网其他相关文章!