configuration de base de données (MySQL)utilisateur soumis top 5 et trier par popularité
Table: top_fives
id, uid, first, second, third, fourth, fifth, creation_date
1, 1, cheese, eggs, ham, bacon, ketchup, 2010-03-17
2, 2, mayonaise, cheese, ketchup, eggs, bacon, 2010-03-17
Les utilisateurs peuvent soumettre leur top 5 d'un certain sujet. Maintenant, je voudrais un résumé des cinq meilleurs classés par popularité.
Chaque colonne a sa propre valeur de point. colonne « première » est récompensé de 5 points, « deuxième » quatre points, « troisième » trois points, et ainsi de suite ...
Ainsi, dans mon exemple, il devrait être quelque chose comme ceci:
1 Cheese (9 points = 5 + 4 -> 1 time in 'first' column and 1 time in 'second' column)
2 Eggs (6 points)
3 Mayonaise (5 points)
4 Ketchup (4 points)
5 Bacon (3 points)
6 Ham (3 points)
Quelle serait la solution la plus simple (PHP) pour ce genre de situation?
@Bundy: Par curiosité, avez-vous essayé aussi ma requête? –