Bonjour,

Je suis étudiants en multimédia, et je dois réaliser un site internet de partage de photos en php/mysql pour un projet, nous travaillons en binome, et d'aprés la description du projet, notre site de base est terminé, mais on a la possibilité d'y rajouter des améliorations afin d'améliorer en retour notre note...

Parmi toutes les améliorations j'ai choisit l'amélioration notation.

Le principe:
Créer un formulaire, ou tout membre ( excepté l'auteur de la photo ) peut voter.
Afficher la note minimum , la note maximum et la moyenne de chaque photo en fonctions de l'identifiant de la photo.

Jusque la j'ai réussi a tout faire.
Le problème c'est qu'il faut aussi que je crée une page ou on peut voir les 5 photos qui ont la meilleur note. Niveau PHP je débute mais niveau MYSQL je m'y connais très peu et j'arrive pas du tout a selectionner ce que je veut pour afficher les 5 photos les mieux notés.


Quelqu'un pourrait m'aider a faire ma requete car la je m'en sort pas.*

Voici ma table notation:

Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
CREATE TABLE `note` (
  `id_note` int(11) NOT NULL auto_increment,
  `id_photo` int(11) NOT NULL,
  `id_user` int(11) NOT NULL,
  `note_donne` varchar(5) NOT NULL,
  PRIMARY KEY  (`id_note`),
  KEY `id_photo` (`id_photo`,`id_user`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=17 ;

Voici ma table photo :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
CREATE TABLE `photo` (
  `id_photo` int(11) NOT NULL auto_increment,
  `id_user` int(11) NOT NULL,
  `titre` varchar(30) NOT NULL,
  `description` varchar(250) default NULL,
  `categorie` varchar(30) default NULL,
  `date_depot` varchar(20) default NULL,
  `nom_fic` varchar(75) NOT NULL,
  PRIMARY KEY  (`id_photo`),
  KEY `id_user` (`id_user`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
Merci beaucoup si quelqu'un passe par là