Afficher le nombre de résultat pour chaque enregistrement php - SQL/NoSQL - Programmation
Marsh Posté le 28-05-2014 à 08:56:18
Bonjour,
Dans ta table mail tu rajoute une colonne nbMailEnovoyes de type INT tous initialisé à 0
et lors de ta requête d'envoie de mail tu récupère l'utilisateur et tu incrémente ta colonne nbMailEnovoyes
ta requête doit ressembler à ça
Code :
|
le mail est juste là à titre d'exemple.
Evite les accents dans le noms de tes tables
Marsh Posté le 28-05-2014 à 14:57:27
eu modifier le modèle de donnée pour un group by me parait lourd
Code :
|
n'est-elle pas mieux ?
Marsh Posté le 29-05-2014 à 10:07:56
heureusement que rufo n'a pas vu ton post OrcusZ lol
En effet c'est pas terrible en BD d'ajouter un champ pour avoir juste un calcul...
A ne faire qu'en cas ultime, si tu as des tables énormes et/ou si le calcul est complexes et/ou te ferais perdre du temps lors de requêtes fréquentes...
le select count de dreameddeath est beaucoup plus simple et tu n'as rien à faire comme maintenance ...
Guillaume
Marsh Posté le 29-05-2014 à 13:12:30
Hummm, j'ai bien fait de répondre à ce post alors vu que je vais attaqué ce genre de calcul dans mon projet... Comme quoi
Marsh Posté le 27-05-2014 à 21:09:05
Bonjour,
j'ai une table email qui contient un champ émetteur je veux calculer pour chaque émetteur le nombre des mails envoyés
j'ai pas réussi a formuler ma requete exemple de champ émetteur:
<gras>émetteur</gras>
abc@gmail.com
abc@gmail.com
bc@gmail.com
bc@gmail.com
cd@gmail.com
bc@gmail.com
le resultat que je souhaite avoir:
<gras>émetteur</gras><gras>Nombre des messages envoyés</gras>
abc@gmail.com 2
bc@gmail.com 3
cd@gmail.com 1