Bonjour à tous,
Une fonction me permet de supprimer une catégorie dans une table. Cependant il y a des dépendances dans d'autres table donc je suis obligé de faire plusieurs requête comme ceci :
Je voulais savoir comment je peux "réduire" cette fonction tout en gardant une requête préparée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 public function SupprimerCategorie() { $bdd = new DataBase(); try { $req = $bdd->getBdd()->prepare('DELETE FROM categorie WHERE id_categorie = :id_categorie'); $req->execute(array( 'id_categorie' => $this->id_categorie )); $req = $bdd->getBdd()->prepare('DELETE FROM sous_categorie WHERE id_categorie = :id_categorie'); $req->execute(array( 'id_categorie' => $this->id_categorie )); $req = $bdd->getBdd()->prepare('DELETE FROM categorie_user WHERE id_categorie = :id_categorie'); $req->execute(array( 'id_categorie' => $this->id_categorie )); $req->closeCursor(); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } }
Merci et bonne journée
Partager