Bonjour tout le monde!
Je rencontre quelques soucis concernant la réalisation d'une petite application.
Exemple :
J'ai une base de données 'artiste' auxquels un jury a attribué divers notes.
Voici ma base :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 # # Structure de la table `artiste` # DROP TABLE IF EXISTS artiste; CREATE TABLE artiste ( id int(11) NOT NULL auto_increment, hid int(11) NOT NULL default '0', sid int(11) NOT NULL default '0', name varchar(80) NOT NULL default '', noteA varchar(80) NOT NULL default '', noteB varchar(80) NOT NULL default '', noteC varchar(80) NOT NULL default '', noteD varchar(80) NOT NULL default '', noteE varchar(80) NOT NULL default '', photoartiste text NOT NULL, date_p TINYINT (80) NOT NULL default '', PRIMARY KEY (id), FULLTEXT KEY name (name) ) TYPE=MyISAM;
J'aimerais afficher la note la plus élevée et la moins élevée par artiste. Comment dois-je m'y prendre ?
Suis je sur la bonne piste avec ce code ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $search = mysql_query("SELECT noteA, noteB, noteC, noteD, noteE FROM $artiste AS nombre ORDER BY nombre desc LIMIT 0 , 30") or die ("ERROR:" . mysql_error()); $row = mysql_num_rows($search); $nombre = $row['nombre']; while ($row = mysql_fetch_row($search)) { echo $row['nombre'];
Merci d'avance
Partager