Suppression récursive d'éléments dans une table
Bonjour!
Nous avons une table contenant des elements et un nombre potentiellement infini de sous-elements.
Nous vroudrion supprimer a la fois l'element et ses sous-elements pour un id donne:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
Parent1
Enfant1
Sous-enfant1-1
Sous-enfant1-2
Enfant2
Sous-enfant2-1
Enfant3
...
Parent2
... |
la table est construite ainsi :
Code:
1 2 3 4 5
|
id
nom
id_parent // l'id du parent direct (Enfant1 pour Sous-enfant1-1 et 1-2)
id_root // l'id du parent le plus haut (Parent1 pour toute son arborescence) |
Par exemple, si nous voulons supprimer Parent1, il faudrais supprimer enfant1 et deux ainsi que leurs sous-enfants.
Comment faire ca simplement en php ?
Merci d'avance