Extraction, comparaison, et fusion de données issues d'une BDD

OogeeketteoO - 27 sept. 2012 à 17:45
 OogeeketteoO - 28 sept. 2012 à 09:37
Tout d'abord, bonjour à tous!

Voilà mon problème: Je développe actuellement un site marchand, donc création d'un panier, paiement via paypal, puis factures avec FPDF... Lorsque j'enregistre mes produits dans ma BDD cela créée autant de lignes qu'il y a d'articles (normal, me direz vous) Cela ne me pose aucun problème pour le PDF, il m'insère bien tous les articles qui ont le même numéro de facture. Mais voilà....

Dans la partie clients "mon compte > Voir mes factures", chaque ligne de produit est affichée... Je voudrais comparer les numéro de facture de chaque produit et ensuite afficher les numéros qui sont différents, et fusionner ceux qui sont identiques....

En gros, j'ai ceci à l'écran:

Liste de vos factures
Le: 2012-09-26 50€ Facture N° FR20120926
Le: 2012-09-27 70€ Facture N° FR20120927
Le: 2012-09-27 10€ Facture N° FR20120927
Le: 2012-09-27 5€ Facture N° FR20120927

Mais je voudrais ceci:

Le: 2012-09-26 50€ Facture N° FR20120926
Le: 2012-09-27 85€ Facture N° FR20120927

J'ai essayé des tas de choses, mais je dois dire que je beugue!!!

Je vous remercie d'avance pour votre aide!

"Le plus gros beug d'un ordinateur c'est
celui qui se trouve derrière le clavier.."
Mlle Geekette

3 réponses

pmcoste Messages postés 72 Date d'inscription mercredi 7 février 2007 Statut Membre Dernière intervention 25 juillet 2013 1
27 sept. 2012 à 18:33
Bonsoir,

Le mieux est d'utiliser ta base de données, elle est là pour ca !
La commande "group by" permet de regrouper les factures.
Exemple:
Dans ta table ligne_facture :
select factureID, sum(montant) as TotalFacture
from ligne_facture
group by factureID



-------------------
Oderint dum metuant
0
OogeeketteoO
28 sept. 2012 à 07:56
Merci beaucoup pour ton aide! Je vais tester cela de suite!! De plus, tu m'as appris quelque chose, je ne connaissais pas "group by"!! Thanks!

"Le plus gros beug d'un ordinateur c'est
celui qui se trouve derrière le clavier.."
Mlle Geekette
0
OogeeketteoO
28 sept. 2012 à 09:37
Ca fonctionne impeccable! Sujet résolu! Merci merci, ton intervention m'a évité un mal de crâne!

"Le plus gros beug d'un ordinateur c'est
celui qui se trouve derrière le clavier.."
Mlle Geekette
0
Rejoignez-nous