Problème de requêtes !
Posté : 23 juil. 2007, 16:48
Bonjour,
j'aimerais afficher les 10er sondage ou il y a le plus d'id_membre qui y ont participer.
J'ai une table sondage ou il y a tous les id des membres qui ont participer au sondage. J'aimerais afficher les 10 sondages ou il y a le plus de participation.
Voici mon code :
comment faire ?
j'aimerais afficher les 10er sondage ou il y a le plus d'id_membre qui y ont participer.
J'ai une table sondage ou il y a tous les id des membres qui ont participer au sondage. J'aimerais afficher les 10 sondages ou il y a le plus de participation.
Voici mon code :
$req = mysql_query("SELECT id_sondage FROM sondages") or die (mysql_error());
while($val = mysql_fetch_array($req))
{
$id_sondage = $val['id_sondage'];
$req1 = mysql_query("SELECT COUNT(DISTINCT id_membre) as nb FROM participer WHERE id_sondage = '$id_sondage' ORDER BY nb ASC LIMIT 0,10") or die (mysql_error());
while($val1= mysql_fetch_array($req1))
{
$nb = $val1['nb'];
echo ' id sondage : '; echo $id_sondage;
echo ' nb : '; echo $nb;
echo '<p></p>';
}
}
Le probléme c'est que cela m'affiche tous les sondage, et pas d'ans l'ordre décroissant du nombre d'id_membre (les 10 + grand en fait).comment faire ?