Bonjour à toutes et à tous,
Je sèche lamentablement sur un problème de requete.
Je dois afficher toutes les lignes d'une table 'menus' qui contient toutes les catégories d'une table 'categories' et les plats d'une table 'plats'.
Je ne souhaite avoir qu'une seule fois les categories.
Or, ma requete, ci-dessous me retourne la catégorie devant chaque plat.
Comment modifier cette requête de façon à n'obtenir la catégorie qu'une seule fois ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 $resultat = mysql_query("SELECT * FROM menus INNER JOIN categories ON menus.IDCat = categories.IDCat INNER JOIN plats ON menus.IDPlat = plats.IDPlat AND menus.IDTypeMenu = $VarTypeMenu AND menus.NumMenu = $numeromenu ORDER BY categories.OrdreCat"); while ($ligne = mysql_fetch_array($resultat)) { // Affichage de la catégorie du plat echo($ligne["Categorie"]." au choix"); echo "<br>"; // Affichage du plat echo($ligne["Plat"]); echo "<br>"; }
Merci pour vos réponses éclairées.
Partager