PDO(PHP Data Objects)作为一个轻量级且可移植的数据访问库,被广大开发者们所推崇,用于查询MySQL数据库是他的应用之一。下面我们来看看如何使用PDO驱动快速查询MySQL数据库。
首先,我们需要建立连接,示例代码如下:
“`php
// 连接数据库
$db_host = “localhost”;
$db_name = “my_database”;
$db_user = “db_user”;
$db_pass = “db_pass”;
try {
$db = new PDO (“mysql:host={$db_host};dbname={$db_name};charset=utf8”, $db_user, $db_pass);
} catch ( Exception $e) {
echo $e->getMessage();
}
接下来,我们可以使用PDO驱动执行一条查询语句,本例以查询users表为例,示例代码如下:
```php
// 查询users表
$sql = "SELECT * FROM users";
$stmt = $db->prepare($sql);
$stmt->execute();
最后,我们可以使用fetchAll()以数组的形式获取查询结果:
“`php
// 获取查询结果
$result = $stmt->fetchAll(\PDO::FETCH_ASSOC);
foreach ($result as $row) {
echo sprintf(“id: %s, name: %s \n”, $row[‘id’], $row[‘name’]);
}
以上就是使用PDO来快速查询MySQL数据库的完整步骤,特别要提到的是,PDO会对SQL语句中可能存在的安全隐患做预处理,这一点使我们的代码变得更安全。