Bonjour
Je galere depuis pas mal de temps sur une requete
voici la situation :
jai une table ( tunnel_fam ) qui regroupent les jointures de différentes tables :
1er champ >> la reference du produit ( qui se retrouve dans la table produit )
2e champ >> sa famille ( qui se retrouve dans la table famille )
3e champ >> son theme ( qui se retrouve dans la table theme )
4e champ >> son materiau ( qui se retrouve dans la table materiau )
( je ne cite pas l'id )
dans cette table j'ai donc pour chaque reference de produit toutes ces appartenance catégorie
ok donc on va dire que je recherche les familles dont les produit sont du theme1
j'ai donc pour cela dans l'exemple 6 enregistrements dont le theme est theme1 les autres sont du theme2 theme3 etc....:
ref 2 dont famille est bougie
ref 4 dont famille est bougie
ref 5 dont famille est voiture
ref 8 dont famille est ordinateur
ref 9 dont famille est ordinateur
ref 10 dont famille est pantalon
si je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $req="SELECT famille FROM tunnel_fam WHERE theme='theme1'"; $res= mysql_query($req) or die ('Erreur : '.mysql_error() ); while($ligne = mysql_fetch_array($res)) { $fam=$ligne['famille']; echo $fam.'<br />'; }
il va me sortir
bougie
bougie
voiture
ordi
ordi
pantalon
moi j'aimerai qu'il me sorte
bougie
voiture
ordi
et pantalon
comment devrais etre ma requete pour cela selon vous
( désolé mais par peur de m'embrouiller dans les explications j'ai préféré marcher à l'exemple precis)
Partager