Probleme catégorie et sous-categorie

Eléphant du PHP | 70 Messages

16 juil. 2010, 16:58

Bonjour à tous,

Je réalise un site avec 2 niveaux de profondeur

J'ai donc crée une table categorie comme suit :

Code : Tout sélectionner

+----------+----------------+-----------+-------------+ | cat_id | cat_nom | cat_titre | cat_parent | +----------+----------------+-----------+-------------+ | 1 | categorie1 | blablalaal | 0 | | 3 | categorie3 | blablalaal | 0 | | 4 | categorie4 | blablalaal | 0 | | 5 | categorie5 | blablalaal | 0 | | 6 | sous-categorie6 | blablalaal | 5 | | 7 | sous-categorie7 | blablalaal | 5 | | 8 | categorie8 | blablalaal | 0 | | 9 | sous-categorie9 | blablalaal | 8 | +----------+-----------------+-----------+------------+
J'aimerai pour le menu déroulant du site pouvoir afficher chaque catégorie et sous-catégorie correspondante s'il y en a
Mais je ne trouve pas la requête sql necessaire et le code php pour l'effectuer, j'ai beau chercher sur google, je trouve des tuto sur la représentation intervallaire qui est beaucoup trop compliqué pour moi et qui est utile pour des hierarchies à plusieurs niveaux.

J'attend donc votre aide sur la manière de coder mon menu
D'avance merci

ViPHP
ViPHP | 928 Messages

16 juil. 2010, 23:34

Salut, essaie ça :
SELECT c.*, c2.cat_id AS souscat_id, c2.cat_nom AS souscat_nom
FROM categories c
LEFT JOIN categories c2
   ON c.cat_id = c2.cat_parent
ORDER BY c.cat_id