
Tengo esto para mostrar un ranking por países de los usuarios de mi sitio:
Código PHP:
   ...
$sql="SELECT COUNT(*) AS NUMBER FROM $tbl_name ";
$result=mysql_query($sql, $con);
if ($row= mysql_fetch_array($result))
{
 
$number=$row['NUMBER'];
 
}
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
 
$sqlt="SELECT DISTINCT country AS COUNTRY FROM $tbl_name ";
 
$resultt = mysql_query($sqlt, $con) or die("error en consulta <b>$con</b> :".mysql_error());
if ($row= mysql_fetch_array($resultt))
{
DO
{
$country=$row['COUNTRY'];
 
$sqlto="SELECT COUNT(*) AS NUMCOUNTRY FROM $tbl_name WHERE country='$country'";
 
$resultto = mysql_query($sqlto, $con) or die("error en consulta <b>$con</b> :".mysql_error());
 
if ($row= mysql_fetch_array($resultto))
{
$numcountry = $row['NUMCOUNTRY'];
 
$percent = round(($numcountry / $number) * 100, 2);
 
//...el código sigue 
    Pero
 no sé cómo mostrarlo ordenado en forma descendente... ya intenté todo.
 no sé cómo mostrarlo ordenado en forma descendente... ya intenté todo.Ayuda por favor.
 
 



 
 
