← PHP learning pathPHP · Module 7 of 10
Databases with PDO
Connect to MySQL safely with PDO.
📖 Key ideas
- PDO connects to MySQL and other databases.
- Use prepared statements: $stmt = $pdo->prepare("SELECT * FROM users WHERE email = ?");
- Execute with values: $stmt->execute([$email]);
- Fetch results: fetch(), fetchAll(PDO::FETCH_ASSOC).
- Hash passwords with password_hash().
💡 Real-life example: Prepared statements are fill-in forms with fixed boxes: data stays data, never becomes commands.
PDOPHP Data Objects database layer
Prepared statementQuery with placeholders
fetchAllGets all result rows
password_hashSecure password hashing