Cours 20 - CRUD BD (Classes et DAO)
Objectifs
- Connaître les concepts sur l'utilisation de PDO avec des classes POO.
- Être capable d'utiliser PDO avec des classes POO de manière concrète.
Déroulement
- Introduction
- Faire exercice 20
PDO POO en action avec des classes POO
// création d'une nouvel objet
$produit = new Produit();
Create - INSERT
//Ajout d'un nouveau produit
$produit->nom = "Nom Test";
$produit->description = "Description Test";
$produit->prix = "50.00";
$produit->quantite = "1";
$produit->date = "2024-03-13";
$produit->image = "Image Test";
echo $isCreated = $produit->Create();
Read - SELECT
// Recherche d'un produit
$produit->id = "2";
$produit->Find();
echo $produit->description;
// aller chercher tous les jeux
$produits = $produit->all();
//Boucle qui affiche les données
foreach ($produits as $produit) {
echo $produit['nom']."<br>";
}
Update - UPDATE
// MAJ d'un produit
$produit->id = "5";
$produit->nom = "Nom Test1";
$produit->description = "Description Test1";
$produit->prix = "49.99";
$produit->quantite = "11";
$produit->date = "2024-03-15";
$produit->image = "Image Test1";
echo $nbSaved = $produit->Save();
Delete - DELETE
// Supression d'un produit
$produit->id = "55";
echo $nbDeleted = $produit->Delete();