Bonjour !!
Je suis débutant en SQL & j'ai choisit pour l'instant MySQL car très populaire avec PHP. J'ai un problème car je ne trouve pas comment écrire ma commande SQL (si c'est possible, mais je pense que oui!), pour afficher directement un arbre.
Je m'explique :
mon arbre de test se représente comme celà :
PC
_ A:
_ C:
_ _ DOCUMENTS
_ _ WINDOWS
_ D:
_ _ SETUP
(oui, comme un navigateur de fichiers!)
J'ai une table "noeuds" qui contient donc celà :
id pere label
1 0 PC
2 1 A:
3 1 C:
4 1 D:
5 3 DOCUMENTS
6 3 WINDOWS
7 4 SETUP
et je souhaiterai afficher les résultats dans cet ordre là :
id pere label
1 0 PC
2 1 A:
3 1 C:
5 3 DOCUMENTS
6 3 WINDOWS
4 1 D:
7 4 SETUP
Evidemment, PHP pourrait réorganiser les éléments avec un petit script mais je pense que le temps d'exécution serait moindre si MySQL pouvait le faire lui-même.
Je ne sais pas comment faire hélas... Est-ce que qqn a la solution ?
i3e