Bonjour,
Voilà j'ai 2 tables : une table TeeShirts (idProduit,nomProduit)
une table Tailles (idTaille, nomTaille)
et elles sont liées par une table de liaison produit_taille comprenant les 2 champs primaires (idDuProduit, idDeTaille)
Cette table de liaison enregistre pour chaque tee-shirt la taille disponible.
mon but c'est de lister tous mes tee-shirts et pour chacun d'afficher un menu déroulant reprenant les tailles enregistrées donc disponibles.
Dans un premier temps j'ai fait un simple SELECT sur ma table TeeShirts et un deuxième SELECT (la honte) dans le while pour construire mon menu déroulant ! ça fonctionne bien sûr mais ça va être terrible quand la boutique sera pleine.
Donc le but c'est de faire une seule requête ! J'ai tenté de faire une jointure avec la table de liaison avec
Code :
SELECT TeeShirts.nomProduit, Tailles.nomTaille
FROM TeeShirts
LEFT JOIN produit_taille ON produit_taille.idDuProduit = produits.idProduit
LEFT JOIN tailles ON tailles.idTaille = produit_taille.idDeTaille
Et là bien sûr je récupère tous les tee-shirts listés mais par taille donc plusieurs fois le même
Je ne vois pas comment dans une seule requête lister mes tee-shirts et récupérer toutes les tailles pour chaque tee-shirt dans un menu déroulant ou autre ! Est-ce un traitement en php.? Une âme charitable pourrait-elle m'aider ?