Bonjours,
Voilà, j'ai une table de BDD qui a un champ "dépendance". Ce champ est un ID de la même table, permettant donc de gérer les dépendances de cette table (ex : texte1 dépend de texte2 dépend de texte3 dépend de texte4.....)
Je ne sais pas combien il peu y avoir de niveau de dépendance, et j'aimerais écrire une méthode dans une classe permettant de tester la profondeur de dépendance, et renvoyer un tableau organisé prenant en compte ces dépendances....
Je me casse la tête sur ce PB : je suppose fortement qu'il faut utiliser du récursif, mais ca n'a jamais été mon fort....
Alors si vous aviez quelques exemples à me donner, ce serait cool
Parce que là, je galère et j'ai mal à la tête (Il faut que ce soit une méthode, absolument....)
Voici ma table :
Code SQL : 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 CREATE TABLE `core_boites` ( `id_core_boite` bigint(20) NOT NULL auto_increment, `id_emplacement_template` bigint(20) NOT NULL, `nom` varchar(255) NOT NULL, `description` tinytext NOT NULL, `date_intro` datetime NOT NULL, `date_modif` datetime NOT NULL, `css` varchar(255) NOT NULL, `width` varchar(255) NOT NULL, `height` varchar(255) NOT NULL, `publie` tinyint(1) NOT NULL, `dependance` bigint(20) NOT NULL, `ordre` int(11) NOT NULL, `unite_taille` varchar(255) NOT NULL, PRIMARY KEY (`id_core_boite`) )
Le champ dépendance contient en fait un id_core_boite...
J'ai fait plusieurs tests, mais de rage j'ai tout supprimé...
Merci à vous pour tout aide apporté !!!
Partager