PDO (PHP Data Objects) è il modo consigliato per connettersi ai database in PHP.
Connessione
try {
$pdo = new PDO(
"mysql:host=localhost;dbname=mydb;charset=utf8mb4",
"username",
"password",
[
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
]
);
} catch (PDOException $e) {
die("Connessione fallita: " . $e->getMessage());
}Query semplice
$stmt = $pdo->query("SELECT * FROM users");
$users = $stmt->fetchAll();Prepared statements (SICURO)
$stmt = $pdo->prepare("SELECT * FROM users WHERE id = ?");
$stmt->execute([$id]);
$user = $stmt->fetch();