Code : Tout sélectionner
SELECT c.id_c, v.nom_v, COUNT(c.id_j) as nb
FROM concours c JOIN joueurs j USING (id_j)
JOIN ville v ON j.id_vj = v.id_v
GROUP BY c.id_c, v.id_v
ORDER BY c.id_c$query = "SELECT * FROM ville,concours,joueur WHERE concours.id_joueur = joueur.id_joueur AND joueur.id_ville = ville.id_ville GROUP BY ville.nom_ville";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)){
$parville = $row["id_ville"];
$query2 = "SELECT * FROM ville,concours,joueur WHERE concours.id_joueur = joueur.id_joueur AND joueur.id_ville = ville.id_ville AND ville.id_ville = $parville GROUP BY ville.id_ville ORDER BY ville.nom_ville";
$result2 = mysql_query($query2);
$parville = mysql_num_rows($result2);
echo $row["nom_ville"]." : ".$parville."<br />";
}
mais les 2 ne fonctionnent pas :/
Code : Tout sélectionner
SELECT concours.id_concours, ville.nom_ville, COUNT(concours.id_joueur) as nb
FROM concours c JOIN joueurs j USING (id_joueur)
JOIN ville v ON j.id_ville = v.id_ville
GROUP BY c.id_concours, v.id_ville
ORDER BY c.id_concours