Eseguire query SELECT con PDO in modo sicuro.
Fetch singola riga
$stmt = $pdo->prepare("SELECT * FROM users WHERE email = ?");
$stmt->execute([$email]);
$user = $stmt->fetch();
if ($user) {
echo $user["nome"];
}Fetch tutte le righe
$stmt = $pdo->prepare("SELECT * FROM products WHERE price < ?");
$stmt->execute([100]);
$products = $stmt->fetchAll();
foreach ($products as $product) {
echo $product["name"];
}Named parameters
$stmt = $pdo->prepare(
"SELECT * FROM users WHERE status = :status AND role = :role"
);
$stmt->execute([
":status" => "active",
":role" => "admin"
]);Contare risultati
$count = $stmt->rowCount();