Bonsoir,
je travaille sur un inventaire de fruits en php/mysql.
Je souhaiterai avoir un peu d'aide sur mes requêtes mysql car ma méthode semble très fastidieuse, et je crois qu'il est possible de les simplifier avec des jointures ou des requêtes imbriquées.
Je vous explique :
J'ai 3 tables :
cagette (id_cagette, nom_cagette)
panier (id_panier, nom_panier, id_cagette)
fruit (id_fruit, nom_fruit, id_panier)
J'aimerai afficher ceci sous forme de tableau html :
| nom_cagette 1 | nom_panier 1 | nom_fruit 1 |
-----------------------------------| nom_fruit 2 |
------------------| nom_panier 2 | nom_fruit 3
| nom_cagette 2 | nom_panier 3 | nom_fruit 4 |
-----------------------------------| nom_fruit 5 |
Vous l'aurez compris :
> Je peux avoir plusieurs cagettes,
> Je peux avoir plusieurs paniers appartenant chacun à une cagette
> Je peux avoir plusieurs fruits appartenant à un seul panier
Du coup, j'utilise des réquêtes classiques pour faire des boucles dans des boucles du style :
SELECT * FROM cagette
Puis je fais :
SELECT * FROM panier WHERE id_panier=id_cagette
Donc ca m'affiche les paniers appartenant à la cagette.
Puis je termine par :
SELECT * FROM fruit WHERE id_fruit=id_panier
Comment puis-je optimiser ces requêtes en une seule ? Est-ce faisable ?
Merci pour votre aide,
Julie