Connexion à la base de données
Connecter les pages web et la DB
Avec PDO
Comment connecter ses pages php
à la base de données ?
À l’aide de
Bonne pratique :
On fait un fichier séparé pour gérer la connexion.
<?php
$pdo = new PDO('mysql:host=localhost;dbname=votre_base', 'utilisateur', 'mot_de_passe');
?>
Gestion des erreurs
de connexion
<?php
try {
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
foreach($dbh->query('SELECT * from FOO') as $row) {
print_r($row);
}
$dbh = null;
} catch (PDOException $e) {
print "Erreur !: " . $e->getMessage() . "<br/>";
die();
}?>
Les requêtes sql
insert, update, delete
// page où on fait la connexion à la DB
require 'sqlconnect.php';
// on place la requête SQL dans une variable
$sql = 'DELETE FROM accounts WHERE type = "member"';
// on execute la requête
$nb = $pdo->exec($sql);
// on affiche
echo $nb.' membres ont été supprimés.';
Les requêtes sql
select
// connexion à la DB
require 'sqlconnect.php';
// stockage de la requête dans variable
$sql = 'SELECT * FROM membres';
// on effectue la requête
$req = $pdo->query($sql);
// on affiche ligne par ligne les résultats
while($row = $req->fetch()) {
echo '<a href="membre-'.$row['id'].'.html">'.$row['pseudo'].'</a><br/>';
}
$req->closeCursor();
Pour aller
plus loin
Ressources
pour commencer ou aller plus loin
Présentation réalisée grâce au thème Fidele de Slides Carnival.