php/mysql ajouter des lignes pour obtenir le total des
voici le scénario. Je suis de la génération d'un rapport de tous les membres qui ont des cotisations à payer pour une certaine période de temps.
Je suis avec succès la sélection et l'affichage de chaque entrée de base de données comme une ligne dans une table html.
Le problème est que les champs de total le rapport doit avoir. Chaque membre paie les différents montants fondés sur la nature des services qu'ils utilisent, donc, je dois ajouter les valeurs de chaque champ individuellement pour assurer un bon résultat.
Question est, comment puis-je ajouter les lignes de champ/ensemble?
Edit:
À préciser. Je suis ajoutant des cotisations et dons versés champs. Ils sont classés et entier en base de données mysql.
Exemple, disons que ma requête renvoie 3 résultats. Je tiens à ajouter les cotisations versées pour l'ensemble des 3 résultats et de les afficher sur total_dues_paid. Même idée pour les dons.
Ce doit être dynamique pour un nombre donné de résultats, que celle-ci change de mois en mois et nous avons vu plusieurs centaines de résultats dans quelques mois.
Grâce
ajout de plus d'info
OriginalL'auteur JonYork | 2011-06-13
Vous devez vous connecter pour publier un commentaire.
Pour ajouter des champs (colonnes):
Pour ajouter des lignes, utiliser le
SUM()
globale:À l'aide de
GROUP BY
et les fonctions d'agrégation déjà ajuste pour que le nombre de lignes sont sélectionnées en fonction de vosWHERE
clause. Je ne comprend pas uneWHERE
dans mon exemple. Par cet exemple, si l'utilisateur user1 a 14 lignes et user2 avait 3 lignes, votre résultat serait les 2 rangs: 1 pour chaque utilisateur comme la somme de 14 lignes pour user1 et tous les 3 lignes pour user2.Tout semble fonctionner, sauf, comment puis-je obtenir mon point de vue pour afficher cette variable?
Si vous avez un alias de la colonne avec la
AS
mot-clé, vous pouvez utiliser cet alias. Ex:SELECT SUM(col1) AS col1_total
Alors si vous avez obtenu le résultat de mysql en PHP, access comme$row['col1_total']
ou quel que soit votre jeu de résultats de la matrice de est. C'est le même que l'accès à une chronique régulière.pour assez, cependant, mon résultat est l'affichage "Tableau" au lieu de la somme.
OriginalL'auteur Michael Berkowski
Vous pouvez ajouter dans votre chaîne de requête.
OriginalL'auteur ngen