Maison >développement back-end >tutoriel php >Exemple de projet PHP PDO : apprentissage pratique
Éditeur PHP Banana a publié un article intitulé "Exemple de projet PHP PDO : apprentissage pratique", qui fournit aux débutants PHP un exemple de projet pratique pour les aider à apprendre les opérations de base de données PDO grâce à une pratique pratique. L'article présente en détail le processus de mise en œuvre du projet et des exemples de code, permettant aux lecteurs d'avoir une compréhension et une maîtrise approfondies de l'application du PDO dans des projets réels. Grâce à cet exemple de projet, les lecteurs peuvent mieux comprendre les méthodes et techniques d'utilisation de PDO et améliorer leurs capacités de programmation PHP.
PDO (PHP Data Object) est une extension orientée objet, base de donnéesindépendante dans php, qui permet l'intégration avec différents systèmes de base de données (tels que Mysql, postgresql, sql ite etc.) interface unifiée pour l’interaction. L'utilisation de PDO simplifie les connexions aux bases de données, les requêtes et les opérations de mise à jour tout en améliorant la portabilité du code et la sécurité.
Exemples de projets
Pour découvrir la puissance de PDO, nous allons créer un simple projet PHP PDO qui implémentera les fonctions suivantes :
Étape 1 : Installer MySQL et PHP PDO
Avant de commencer, assurez-vous que votre système dispose de l'extension MySQL Server et PHP PDO.
Étape 2 : Créer une base de données et des tables
Créez une base de données et une table nommées "people" en utilisant l'instruction SQL suivante :
CREATE DATABASE people; USE people; CREATE TABLE persons ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, age INT NOT NULL );
Étape 3 : Connectez-vous à la base de données
Dans le fichier PHP, utilisez la fonction PDO::connect() pour vous connecter à la base de données MySQL :
$host = "localhost"; $dbname = "people"; $username = "root"; $passWord = ""; try { $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTioN); } catch (PDOException $e) { die("Error connecting to database: " . $e->getMessage()); }
Étape 4 : Insérer un enregistrement
Insérez un enregistrement à l'aide des fonctions PDO::prepare() et PDO::execute() :
$name = "John Doe"; $age = 30; $stmt = $conn->prepare("INSERT INTO persons (name, age) VALUES (?, ?)"); $stmt->execute([$name, $age]);
Étape 5 : Mettre à jour les enregistrements
Utilisez les fonctions PDO::prepare() et PDO::execute() pour mettre à jour un enregistrement :
$id = 1; $newAge = 32; $stmt = $conn->prepare("UPDATE persons SET age = ? WHERE id = ?"); $stmt->execute([$newAge, $id]);
Étape 6 : Supprimer l'enregistrement
Utilisez les fonctions PDO::prepare() et PDO::execute() pour supprimer un enregistrement :
$id = 2; $stmt = $conn->prepare("DELETE FROM persons WHERE id = ?"); $stmt->execute([$id]);
Étape 7 : Rechercher des enregistrements
Utilisez la fonction PDO::query() pour interroger tous les enregistrements :
$stmt = $conn->query("SELECT * FROM persons"); $results = $stmt->fetchAll(PDO::FETCH_ASSOC);
Étape 8 : Afficher les résultats
Utilisez une boucle pour afficher les résultats de la requête :
foreach ($results as $record) { echo "ID: " . $record["id"] . " | Name: " . $record["name"] . " | Age: " . $record["age"] . "<br>"; }
Conclusion
Avec cet exemple de projet PHP PDO, vous avez appriscomment utiliser PDO pour interagir avec une base de données MySQL. PDO fournit une interface unifiée pour connecter, interroger et mettre à jour facilement les données de différents systèmes de bases de données. L'application de PDO dans des projets réels améliorera considérablement l'efficacité de votre développement PHP et la portabilité du code.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!