Faire un système de notes

Eléphant du PHP | 71 Messages

12 janv. 2011, 17:44

Bonjour,
Excusez moi si je poste à nouveau, mais je n'ai pas tout à fait le même problème...

Je cherche à faire un système de note pour auteur et leur billets.

Exemple :
Quelqu'un note un auteur de 5/10
Il a un billet qu'une autre personne note 8/10

Je voudrais que toutes les moyennes des auteurs et des billets soit actualisées à chaque nouvelle note.
Mais comment rentrer la additionner la note à la moyenne existante ?

Pour l'instant, j'ai une base pour les notes des billets, une base avec les billets et leurs moyenne et une base avec leur auteur avec leur note.

Cela est dans le but de faire un classement des meilleurs billets et auteurs par la suite.

Merci de votre aide.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

12 janv. 2011, 23:47

salut,

Pour cela tu peut utiliser la fonction avg de mysql ensuite si tu souhaite faire un calcul automatique lors de l'insertion d'une note je t'invite à t'orienter vers les triggers qui pourront faire la chose automatiquement.

Tu peut ajouter une colonne a la table des auteurs pour la moyenne qui est calculée avec avg (par exemple select avg(note) from tableAvecLesNotes where auteur='la liaison avec la table auteur;

@+
Il en faut peu pour être heureux ......