Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2008, 16:37
Suyta
(Desactivado)
 
Fecha de Ingreso: septiembre-2004
Mensajes: 360
Antigüedad: 19 años, 7 meses
Puntos: 1
Ranking (ordenar valores)

Hola chicos
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 (
$rowmysql_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 (
$rowmysql_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 (
$rowmysql_fetch_array($resultto))
{
$numcountry $row['NUMCOUNTRY'];

$percent round(($numcountry $number) * 1002);

//...el código sigue 
Todo bien, calculo la cantidad total, la cantidad de cada país y saco el porcentaje.
Pero no sé cómo mostrarlo ordenado en forma descendente... ya intenté todo.
Ayuda por favor.