Maison > développement back-end > tutoriel php > Exemple de projet PHP PDO : apprentissage pratique

Exemple de projet PHP PDO : apprentissage pratique

王林
Libérer: 2024-02-19 18:42:01
avant
801 Les gens l'ont consulté

É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 :

  • Connectez-vous à la base de données mysql
  • Créez un tableau simple
  • Insérer, mettre à jour et supprimer des enregistrements
  • Requête et affichage des enregistrements

É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
);
Copier après la connexion

É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());
}
Copier après la connexion

É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]);
Copier après la connexion

É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]);
Copier après la connexion

É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]);
Copier après la connexion

É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);
Copier après la connexion

É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>";
}
Copier après la connexion

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!

source:lsjlt.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal