Bonjour tout le monde,
Je suis débutant, je viens de passer plusieurs heures à lire à propos des jointures, mais rien à faire.
Je n'arrive pas à associer des moyennes d'une table avec des valeurs provenant d'une autre table.
J'utilise MySQL.
<<<<< Table : musique >>>>>
id_____Musique
1_____super chansson
2_____Punk Daft
3_____Jean francois Jarre
4_____Cloé Francis
...
<<<<< Table : Note >>>>>
id_____note_____id_musique
1_____8________2
2_____5________2
3_____9________3
4_____3________1
5_____2________2
...
Voici ce que je sais faire pour le moment,
Afficher la liste des musiques :
Puis afficher la moyenne attibué à chaque musique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php $findall = mysql_query("SELECT * from musique ORDER by id DESC"); while($fa = mysql_fetch_array($findall)) { ?>
Voila, grosso modo, je souhaiterais associer les noms des musiques provenant de la table "Musique" aux notes moyennes provenant de la table "Note".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?php $query = "SELECT id_musique, AVG(note) FROM Note GROUP BY id_musique"; $result = mysql_query($query); while($row = mysql_fetch_array($result)){ echo "average of ". $row['id_musique']. " is $".round($row['AVG(note)'],1); echo "<br />"; } ?>
Partager