par
ciboulette15100 » 19 oct. 2009, 02:17
Salut ..
Bon alors voila mon probleme
j'ai une table
Categorie
---------------------------
Categorie_id
Categorie_parent_id
Categorie_name
une table
Produit
----------------------------
Produit_id
Produit_name
une table de lisaison des deux table qui dit que tel produit apartien a tel categorie
produit_categorie
-------------------------------
Produit_id (id de la table produit)
Categorie_id (id de la table categorie)
alors avec une requete simple pour connaitre par exemple tout les produit de la categorie Renault ça donnerai donc une requete de type
Code : Tout sélectionner
SELECT p.Produit_name,c.Categorie_name FROM categorie c, Produit p, produit_categorie pc WHERE p.Produit_id=pc.Categorie_id AND Categorie_id='10'
se qui me donne comme resultat par exemple :
Nom categorie - Nom produit
Renault - Clio Diesel
Renault - kangoo Diesel
Renault - Megane Diesel
maintenant mon systeme est de type "Tree/Arbre" avec la section Parent_id... on va dire que la Categorie "renault" est issue de la categorie mere "Voiture" en faite j'aimerai une requete qui me donne comme resultat
en gros une requete qui me recupere l'id de la categorie mere (parent_id) et qui me recupere son nom
Voiture - Renault - Clio Diesel
Voiture - Renault - kangoo Diesel
Voiture - Renault - Megane Diesel
Moto - Suzuki - GSXR
Moto KTM - Supermotard
Salut ..
Bon alors voila mon probleme
j'ai une table
Categorie
---------------------------
Categorie_id
Categorie_parent_id
Categorie_name
une table
Produit
----------------------------
Produit_id
Produit_name
une table de lisaison des deux table qui dit que tel produit apartien a tel categorie
produit_categorie
-------------------------------
Produit_id (id de la table produit)
Categorie_id (id de la table categorie)
alors avec une requete simple pour connaitre par exemple tout les produit de la categorie Renault ça donnerai donc une requete de type
[code]SELECT p.Produit_name,c.Categorie_name FROM categorie c, Produit p, produit_categorie pc WHERE p.Produit_id=pc.Categorie_id AND Categorie_id='10'[/code]
se qui me donne comme resultat par exemple :
Nom categorie - Nom produit
Renault - Clio Diesel
Renault - kangoo Diesel
Renault - Megane Diesel
maintenant mon systeme est de type "Tree/Arbre" avec la section Parent_id... on va dire que la Categorie "renault" est issue de la categorie mere "Voiture" en faite j'aimerai une requete qui me donne comme resultat
en gros une requete qui me recupere l'id de la categorie mere (parent_id) et qui me recupere son nom
Voiture - Renault - Clio Diesel
Voiture - Renault - kangoo Diesel
Voiture - Renault - Megane Diesel
Moto - Suzuki - GSXR
Moto KTM - Supermotard