Bonjour,
voilà je vous explique mon problème en espérant qu'un développeur pourra m'aider à le résoudre...
J'ai une table (commandes) dans ma base de données qui contient une liste d'achats qui sont livrés tous les premiers du mois.
Je sors donc ma liste de commande sous cette forme à la fin du mois :
SELECT * FROM commandes, clients WHERE commandes.commandes_clients = clients.clients_id AND commandes_statut = '1' ORDER BY clients_nom
Ce qui m'affiche par exemple le nom, prénom, n° produit, quantité de produit et le prix, qui correspondent à un n° transaction :
BARPI Jean-Claude - 04012 - x1 - 15€ [55478]
etc...
Si ce monsieur commande 3 produits lors d'une seule commande, je vais avoir :
BARPI Jean-Claude - 04012- x3 - 45€ [55478]
etc...
Problème, si durant le mois, ce monsieur commande 3 fois le produit sous 3 commandes différentes, je vais avoir affiché :
BARPI Jean-Claude - 04012 - x1 - 15€ [55478]
BARPI Jean-Claude - 04012 - x1 - 15€ [55481]
BARPI Jean-Claude - 04012 - x1 - 15€ [55493]
etc...
Je souhaiterais savoir si vous aviez une idée de concept dans ma requête ou dans le while avec du PHP, pour que j'affiche la liste sous cette forme et de façon automatique pour toute la liste :
BARPI Jean-Claude - 04012 - x3 - 45€ [55478 + 55481 + 55493]
etc...
En prenant donc en compte, que si le champ est présent 2 fois ds le while, on en affiche qu'un seul, en modifiant les valeurs de ce un seul. Quelqu'un a une idée de la manière dont il faut procéder ?? Merci beaucoup.
Cordialement, k2006
Partager