Introduction : PHP est souvent utilisé pour créer des applications web dynamiques qui interagissent avec des bases de données. Que vous utilisiez MySQL, PostgreSQL ou MongoDB, PHP offre des outils puissants pour gérer vos données. Dans cet article, nous explorons les meilleures façons d'utiliser PHP avec des bases de données.
1. Connexion à une Base de Données avec PDO
PDO (PHP Data Objects) est une interface universelle pour interagir avec différentes bases de données.
- Exemple : Connexion à MySQL
<?php
try {
$pdo = new PDO('mysql:host=localhost;dbname=mon_projet', 'root', '');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
die('Erreur : ' . $e->getMessage());
}
2. Exécuter des Requêtes Sécurisées
Utilisez des requêtes préparées pour éviter les injections SQL.
- Exemple :
<?php
$stmt = $pdo->prepare('SELECT * FROM utilisateurs WHERE email = :email');
$stmt->execute(['email' => $email]);
$utilisateur = $stmt->fetch();
3. Gérer les Transactions
Les transactions permettent d'exécuter plusieurs requêtes comme une seule unité de travail.
- Exemple :
<?php
try {
$pdo->beginTransaction();
$pdo->exec("INSERT INTO comptes (nom, solde) VALUES ('Jean', 100)");
$pdo->exec("UPDATE comptes SET solde = solde - 50 WHERE nom = 'Jean'");
$pdo->commit();
} catch (Exception $e) {
$pdo->rollBack();
echo "Échec : " . $e->getMessage();
}
Conclusion : PHP et les Données, une Synergie Parfaite
Avec PDO et les bonnes pratiques, PHP vous permet de gérer vos bases de données de manière sécurisée et efficace. Cela ouvre la voie à des applications web dynamiques et performantes.
Retour à la liste
Commentaires (0)