trier, compter, afficher par ville avec jointures

Noubinours
Invité n'ayant pas de compte PHPfrance

29 oct. 2007, 13:30

Bonjour,

Je reposte mon message car il a disparu, probablement à cause du manque d'informations dans le corps du post ou bien fausse manip enfin ne revoila avec mon souci. Je souhaiterai faire un tri et un compte par ville d'une requête. Comme j'expliquai je ne sais pas si c'est la bonne soluce et surtout savoir pourquoi ca ne marche pas.

Voici mon code :
$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 />";
} 
Si quelqu'un pouvait m'aider. L'idée est de ressortir le nombre de participants par ville au concours juste pour me faire des stats. Compter tous les strasbourgeois, tous les lyonnais, tous les parisiens etc.

Noubinours

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

29 oct. 2007, 13:32

Enfaite je l'ai déplacé dans le forum plus adapté. Je t'invite donc à y faire un tour :wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute