Cours 20 - CRUD BD (Classes et DAO)

Objectifs

Déroulement

  1. Introduction
  2. 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();