<?php
// PDO_MySQL 示例代码
// 1. 创建一个新的 PDO 实例,连接到 MySQL 数据库
try {
$pdo = new PDO('mysql:host=localhost;dbname=testdb', 'username', 'password');
// 设置 PDO 错误模式为异常
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo "连接失败: " . $e->getMessage();
}
// 2. 准备并执行一个 SQL 查询
$sql = "SELECT * FROM users";
$stmt = $pdo->prepare($sql);
$stmt->execute();
// 3. 获取查询结果
$users = $stmt->fetchAll(PDO::FETCH_ASSOC);
// 4. 输出结果
foreach ($users as $user) {
echo "ID: " . $user['id'] . ", Name: " . $user['name'] . "\n";
}
// 5. 关闭连接(可选,PHP 结束时会自动关闭)
$pdo = null;
?>
new PDO() 方法连接到 MySQL 数据库。需要提供数据库主机名、数据库名、用户名和密码。setAttribute() 方法将 PDO 的错误模式设置为抛出异常,这样可以在出现错误时更方便地处理。prepare() 方法准备 SQL 查询,并通过 execute() 方法执行查询。fetchAll() 方法获取查询结果,并将其存储在一个关联数组中。null,以确保连接在脚本结束前被关闭(虽然 PHP 会在脚本结束时自动关闭连接)。下一篇:linux mysql配置文件
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站