Name of code : PDO Connexion BDD
Categorie : Basse du PHP
PDO Connexion BDD
// Connexion à la base de données
$pdo = new PDO('mysql:host=localhost;dbname=ma_base', 'mon_utilisateur', 'mon_mot_de_passe');
// Requête non préparée
$nom = 'Doe';
$resultat = $pdo->query("SELECT * FROM utilisateurs WHERE nom='$nom'");
// Requête préparée avec un seul paramètre
$nom = 'Doe';
$stmt = $pdo->prepare("SELECT * FROM utilisateurs WHERE nom=?");
$stmt->execute([$nom]);
$resultat = $stmt->fetchAll();
// Requête préparée avec plusieurs paramètres
$nom = 'Doe';
$prenom = 'John';
$stmt = $pdo->prepare("SELECT * FROM utilisateurs WHERE nom=? AND prenom=?");
$stmt->execute([$nom, $prenom]);
$resultat = $stmt->fetchAll();
// Requête préparée avec un paramètre nommé
$nom = 'Doe';
$prenom = 'John';
$stmt = $pdo->prepare("SELECT * FROM utilisateurs WHERE nom=:nom AND prenom=:prenom");
$stmt->execute(['nom' => $nom, 'prenom' => $prenom]);
$resultat = $stmt->fetchAll();