PDO(PHP Data Objects)是一种在 PHP 中访问数据库的轻量级、一致性的接口。使用 PDO 连接 MySQL 数据库进行查询,可以提高代码的可移植性和安全性。
PDO 是 PHP 提供的一个数据库抽象层,它封装了多种数据库访问的共性,使得开发者可以用相同的代码访问不同的数据库系统。PDO 提供了预处理语句,可以有效防止 SQL 注入攻击。
query 方法或者预处理语句 prepare 和 execute 方法执行 SQL 查询。<?php
try {
// 数据库配置信息
$host = 'localhost';
$dbname = 'testdb';
$user = 'username';
$password = 'password';
// 创建 PDO 实例
$pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8", $user, $password);
// 设置 PDO 错误模式为异常
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// 执行查询
$sql = "SELECT * FROM users";
$stmt = $pdo->query($sql);
// 处理结果集
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo "ID: " . $row['id'] . " - Name: " . $row['name'] . "<br>";
}
} catch (PDOException $e) {
echo "数据库连接失败: " . $e->getMessage();
}
// 关闭连接(PDO 会自动关闭)
?>通过以上步骤和示例代码,你应该能够使用 PDO 成功连接到 MySQL 数据库并执行查询。如果遇到具体问题,可以根据错误信息进行排查。
没有搜到相关的文章