2010-09-17 7 views
1
Ce

PHP/MySQL obtient les meilleures tweeters de ma base de données:Echo le compte pour chaque résultat

$toptweeters = mysql_query("SELECT count(user) a,user from fotetweets group by user order by a desc limit 10"); 
    while ($row = mysql_fetch_assoc($toptweeters)) { 
      echo "<li style='border: 0; margin-left: 5px;'><a target='_blank' style='border: 0;' href='http://twitter.com/".$row["user"]."'>"; 
      echo $row["user"]; 
      echo "</a></li>"; 
    } 

Comment puis-je afficher également le résultat du comptage pour chacun des utilisateurs sont retournés?

Répondre

2

Vous avez:

echo $row["user"]; 

Ecrire insetad ::

echo $row["user"] . ": " . $row["a"]; 
0

Je pense que c'est ce que vous cherchez:

$toptweeters = mysql_query("SELECT count(user) AS `a`, `user` FROM `fotetweets` GROUP BY `user` ORDER BY `a` DESC LIMIT 10"); 
while ($row = mysql_fetch_assoc($toptweeters)) { 
     echo "<li style='border: 0; margin-left: 5px;'><a target='_blank' style='border: 0;' href='http://twitter.com/".$row["user"]."'>"; 
     echo $row["user"]; 
     echo $row["a"]; 
     echo "</a></li>"; 
    } 
Questions connexes