Bonjour,
Je suis un peu embéter car je n'arrive pas a creer ma requette pour afficher ma structure en arbre.
Je m'explique :
J'ai creer une table qui ressemble a ca :
--------
rubrique
--------
id_rubrique
id_pere
nom
--------
Le but étant de pouvoir créer un arbre dont les tronc on un id_pere égaux a leurs id_rubrique et dont chaque branche à son propre id_rubrique et dont leurs père est désigné par id_pere. (jusqu'ici tout vas bien)
Moi je cherche a afficher les rélutats d'une branche quelconque et de ses fils.
J'ai donc ecrit ca :
(petite info, ma table rubrique est liée a une table produit par l'intermédiaire d'une table rubrique_produit)
Cette requette fonctionne très bien lorsque j'e souhaite afficher une branche qui possède des fils... Malheureusement elle ne fonctionne pas du tout si je souhaite afficher une feuille (une branche qui n'as pas de fils)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT p.id_produit FROM produit p INNER JOIN rubrique_produit rp on rp.id_produit=p.id_produit INNER JOIN rubrique sr on sr.id_rubrique=rp.id_rubrique INNER JOIN rubrique r on r.id_rubrique=sr.id_pere WHERE r.id_rubrique=(ID_DE_LA_BRANCHE)
Est ce que quelqu'un peux m'aider svp ? Je vais finir par me pendre sinon ! Vous avez ma vie entre vos mains![]()
Partager