PHP返回MySQL数据通常涉及以下几个步骤:
以下是一个使用PDO从MySQL数据库中检索数据的示例:
<?php
try {
// 数据库连接配置
$host = 'localhost';
$db = 'test';
$user = 'root';
$pass = '';
$charset = 'utf8mb4';
// 创建PDO实例
$dsn = "mysql:host=$host;dbname=$db;charset=$charset";
$options = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
];
$pdo = new PDO($dsn, $user, $password, $options);
// 执行查询
$sql = "SELECT * FROM users";
$stmt = $pdo->query($sql);
// 获取结果
$users = $stmt->fetchAll();
// 输出结果
foreach ($users as $user) {
echo "ID: " . $user['id'] . " - Name: " . $user['name'] . "<br>";
}
} catch (\PDOException $e) {
throw new \PDOException($e->getMessage(), (int)$e->getCode());
}
?>
try-catch
块捕获异常并输出错误信息。通过以上步骤和示例代码,你可以实现PHP从MySQL数据库中检索数据,并处理常见的相关问题。
领取专属 10元无门槛券
手把手带您无忧上云