par
jp.bond » 23 févr. 2009, 20:24
alors je vais préciser avec un exemple concret :
je veux gerer une navigation avec une base de données, pour la hierarchisation.
J'ai une categorie cat, une sous categorie scat, et un 3e niveau sscat.
si ma base ressemble à cela, avec les colonnes : cat / scat / sscat / titre, comment ordonner d'abord sur la cat, puis sur la scat, puis sur la sscat avec une requete ou une fonction ? A moins qu'il faille que je joue obligatoirement sur des boucles imbriquées ?
exemple de table desordonnée :
cat / scat / sscat / titre
1 / 1 / 1 / accueil
3 / 1 / 2 / toto
3 / 1 / 1 / tata
2 / 2 / 1 / tutu
2 / 1 / 1 / titi
le but est bien sur d'avoir ma table ordonnée comme suit :
1 / 0 / 0 / accueil
2 / 1 / 1 / titi
2 / 1 / 0 / Part1
2 / 2 / 1 / tutu
3 / 1 / 1 / tata
3 / 1 / 1 / sPart1
3 / 1 / 2 / toto
3 / 1 / 0 / Part2
pour avoir un menu ainsi :
accueil
Part 1
+ titi
+ tutu
Part 2
+ sPart1
+ + tata
+ + toto
je suis sur qu'il y a un truc à la con pour ordonner ce genre de table, mais j'arrive pas trouver...
merci de votre aide
jp
alors je vais préciser avec un exemple concret :
je veux gerer une navigation avec une base de données, pour la hierarchisation.
J'ai une categorie cat, une sous categorie scat, et un 3e niveau sscat.
si ma base ressemble à cela, avec les colonnes : cat / scat / sscat / titre, comment ordonner d'abord sur la cat, puis sur la scat, puis sur la sscat avec une requete ou une fonction ? A moins qu'il faille que je joue obligatoirement sur des boucles imbriquées ?
exemple de table desordonnée :
[b]cat / scat / sscat / titre[/b]
1 / 1 / 1 / accueil
3 / 1 / 2 / toto
3 / 1 / 1 / tata
2 / 2 / 1 / tutu
2 / 1 / 1 / titi
le but est bien sur d'avoir ma table ordonnée comme suit :
1 / 0 / 0 / accueil
2 / 1 / 1 / titi
2 / 1 / 0 / Part1
2 / 2 / 1 / tutu
3 / 1 / 1 / tata
3 / 1 / 1 / sPart1
3 / 1 / 2 / toto
3 / 1 / 0 / Part2
pour avoir un menu ainsi :
accueil
Part 1
+ titi
+ tutu
Part 2
+ sPart1
+ + tata
+ + toto
je suis sur qu'il y a un truc à la con pour ordonner ce genre de table, mais j'arrive pas trouver...
merci de votre aide
jp