第 3 章 PDO 与数据库操作
王老师 · 建议学时 60 分钟 ·
0% 已完成
3.1 连接数据库
$pdo = new PDO("mysql:host=127.0.0.1;dbname=study_site;charset=utf8mb4", "root", "password", [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
]);3.2 预处理语句
永远不要拼接 SQL。使用占位符可以让驱动完成转义,从根本上避免注入。
$stmt = $pdo->prepare("SELECT * FROM users WHERE username = ?");
$stmt->execute([$username]);3.3 事务
涉及多表写入时使用 beginTransaction() / commit() / rollBack() 保证一致性。