[RESOLU] Compter nombre d'occurence d'une valeur

duff
Invité n'ayant pas de compte PHPfrance

24 sept. 2007, 02:41

Bonjour,
je planche actuellement sur une requête sqln j'espère que vous pourrez eclairer ma lanterne ^^

Alors voilà, j'ai une table vote contenant un champ avec les id des utilisateurs ayant votés.

J'aimerais simplement que ma requête retourne le nombre d'occurence de chaque id d'utilisateur

Exemple :

|id_vote|id_user|
______________
| 1 | 21
| 2 | 4
| 3 | 53
| 4 | 4
| 5 | 53
| 6 | 53

Donc savoir combien de fois apparaît chaque id_user

Voilà, merci beaucoup =)

ps : server mysql 5

Mammouth du PHP | 881 Messages

24 sept. 2007, 03:07

Tu pourrais peut-être ajouter une colonne à ta table, une colonne appelée compte par exemple.
Chaque fois qu'il y a un vote, 1 est ajouté dans cette colonne.
Ensuite, lorsque tu feras une requête, tu y mets un SUM(compte) et tu obtiens ainsi le nombre d'occurrence de chaque item selon ta façon d'interroger ta base.
Soyez artisans de paix

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

24 sept. 2007, 03:25

Une requete COUNT plus un regroupement par id_user :-k

Code : Tout sélectionner

SELECT COUNT(id) as total FROM table GROUP BY id_user

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

duff
Invité n'ayant pas de compte PHPfrance

24 sept. 2007, 11:32

Merci bien, effectivement c'etait tout bête, je ne pensais pas que count me retournerai le nombre d'occurence :'(

=)

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

24 sept. 2007, 11:41

Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute