Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: Shain le le 18-12-2002 a 00:45:21

Titre: Gestion de catégories à niveau de profondeur infini ...
Posté par: Shain le le 18-12-2002 a 00:45:21

Voila, alors j'ai un petit casse-tête algorithmique que j'ai du mal à résoudre de facon simple.

Je stocke dans une base des catégories définies ainsi :

id_categorie | nom_catégorie | id_categorie_parent

(suivi d'autre champs secondaires).
Je fais une requete du type "SELECT * FROM categorie" et je récupère le tout dans un tableau $result.

Mon problème est que je souhaite afficher mes catégories suivant la hiérarchie définie grace à "id_categorie_parent" ... (id_parent = 0 représente le niveau de départ).

Par exemple :

1 | Categorie_1 | 0
3 | Categorie_3 | 2
2 | Categorie_2 | 1
5 | Categorie_5 | 4
4 | Categorie_4 | 0

doit s'afficher :

Categorie_1
..Categorie_2
....Categorie_3
Categorie_4
....Categorie_5

... vous avez une idée de comment je dois m'y prendre ? Si je ne suis pas clair merci de me faire part de vos question)

Titre: Re:Gestion de catégories à niveau de profondeur infini ...
Posté par: Jey le le 18-12-2002 a 11:00:42

Citation de: Shain le le 18-12-2002 a 00:45:21
1 | Categorie_1 | 0
3 | Categorie_3 | 2
2 | Categorie_1 | 1
5 | Categorie_1 | 4
4 | Categorie_1 | 0

tu te serais pas trompé ?
le 3 avant le 2 et le meme nom pour toutes les catégorie... ;)

Titre: Re:Gestion de catégories à niveau de profondeur infini ...
Posté par: drunkenmaster68 le le 18-12-2002 a 11:09:46

Merde Yoann ! Ca ressemble à du erouard ton truc ! Tu est sur que ça va ?! ;D

Titre: Re:Gestion de catégories à niveau de profondeur infini ...
Posté par: Shain le le 18-12-2002 a 11:43:02

Effectivement, il y avait une erreur dans le nom des catégories. J'ai corrigé. Par contre les id dans le désordre c'est normal.

Titre: Re:Gestion de catégories à niveau de profondeur infini ...
Posté par: Jey le le 18-12-2002 a 16:37:39

peut etre que tu dois utiliser "group by id_parent"

Titre: Re:Gestion de catégories à niveau de profondeur infini ...
Posté par: Shain le le 19-12-2002 a 12:52:11

Non, ce n'est pas ca :-/


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.