Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/07/2003, 13:23
Avatar de dwaks
dwaks
 
Fecha de Ingreso: agosto-2002
Ubicación: Panamá
Mensajes: 962
Antigüedad: 21 años, 8 meses
Puntos: 15
De acuerdo MIRA ESTO A VER SI TE SIRVE

Verifica lo que esta en rojo y cambialo por mi opcion:

Ke falla aki?:
<?
$db = mysql_connect();

Este valor $num = 0 no es necesario ni para la sentencia sql ni para el bucle while

$num = 0;

En el sql tu debes marcar en Where una forma de como elejir resultados dependiendo al tipo de dato que quieras extraer de la base, ejemplo: Where nombre = 'carlos' , y te dara todos los registros carlos

Al usar el order by quieres definir ya sea numero o fechas o horas que existan actualmente en tu base de datos no como una variable que declaras aqui en el codigo php.
ejemplo: order by fecha desc, o order by fecha asc.


$sql = "SELECT * FROM usuarios where PG order by $num DESC ";

La sentencia debe ser $result= mysql_db_query($sql,$db):

$result= mysql_db_query('xxx_es_db',$sql,$db);

Como te dije anteriormente no necesitas el $num ++ ya que no estara dando valor a la sentencia sql si lo que quieres es valores que se sumen mas uno.

while($row = mysql_fetch_array($result)) {
$num++;
echo ''.$num.' - '.$row["nombrep"].' '.$row["nick"].' '.$row["PG"].' '.$row["PP"].' ';

}
?>


Quiero que se ordenen todos los registros de la tabla usuarios por PG de mayor a menor
Acias :)


quiero que me digas que contiene el campo PG ya sea numero o que le tienes a ese campo.
Asi te podre ayudar mejor., aqui en el foro y dime que estas haciendo a ver si te doy ideas.

Suerte,