Créé le : 7 janvier 2018
Catégorie: Divers
Mise à jour : 7 janvier 2018
[PHP/MySQL] Connexion MySQL en PDO
Connexion à la base
$db = new PDO('mysql:host=nom_du_serveur;dbname=nom_de_la_base;charset=utf8mb4','username','password');
SELECT
$result = $db->query("SELECT * FROM nom_de_la_table WHERE id=2");
Pour tout affiche on peut enlever le WHERE
Affiche resultat du SELECT
while($row = $result->fetch(PDO::FETCH_ASSOC)) {echo $row['colonne1'].' '.$row['colonne2'].'<br>'; }
Nombre de résultats
$row_count = $result->rowCount(); echo $row_count.' résultat(s)<br>';
INSERT
$result = $db->exec("INSERT INTO nom_de_la_table(colonne1, colonne2) VALUES('John', 'Doe')");
N° du dernier INSERT
$insertId = $db->lastInsertId(); echo "<br>last insert=".$insertId.'<br>';
UPDATE
$affected_rows = $db->exec("UPDATE nom_de_la_table SET colonne1='data' WHERE id=1"); echo 'nb de modif='.$affected_rows.'<br>';
DELETE
$affected_rows = $db->exec("DELETE FROM nom_de_la_table WHERE id=1"); echo 'nb de suppression='.$affected_rows.'<br>';
Femer les connexions
Si il n’y a pas de connexion persistantes c’est automatique à la fin du script
$result = null; //vide resulats du SELECT $db = null; //ferme connexion à la base
Laissez un commentaire