logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
47 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 438 681

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» Problème de requete Mysql

Problème de requete Mysql#15610

2Contributeur(s)
4emedimensionTribal-Dolphin
3 Modérateur(s)
developpeurjpbJireck
4emedimension 4emedimensionicon_post
Voilà le problème :
Sur mon site les visiteurs peuvent voter pour leur station de ski préferée. Je souhaite afficher comme résultat de ma requete un tableau ou dans la premiere colonne se trouve le nom de la station et dans la seconde le nombre de vote pour cette dernière. Le tout dans l'ordre décroissant.
Voilà la requete que j'ai faite mais elle ne marche pas si quelqu'un pouvait m'aider !

$sql2 = "SELECT SUM(id) AS station FROM stations ORDER BY station";


La table stations:

id int(11) primary key auto_increment;
station varchar(128);
ip int(10);
date date;

Tribal-Dolphin Tribal-Dolphinicon_post


$sql2 = "SELECT SUM(id) AS nb, station FROM stations ORDER BY station ASC";
while ($row = mysql_fetch_row(mysql_query($sql2))) {
   echo "La station ".$row[1]." à reçu ".$row[0]." votes<br>\n";
}



Avec ça, ça marcheras.

Message édité par : Tribal-Dolphin

4emedimension 4emedimensionicon_post
Après recherche et quelques aides sur d'autres forums voici la bonne réponse : (ça servira peut être à d'autres personnes....)

$result = mysql_query ("SELECT COUNT(*),station As nbVotes FROM stations GROUP BY station ORDER BY 2 DESC");
while($row = mysql_fetch_row($result)) {
echo " la station".$row[1.]" à reçu ".$row[0]." votes
\n";
}

Voilà.
Merci à Tribal-Dolphin malgré les quelques erreurs.