mysql_select_db($base,$conexion);
$resultado = mysql_query("SELECT * FROM $tabla",$conexion);
$num = mysql_num_rows($resultado);
Me gustaria hacer para que los registros últimos realzados, se me muestren los primeros.
Saludos
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
| ||||
SELECT * FROM tabla ORDER BY id DESC (Suponiendo que a mayor id, más reciente será el registro).
__________________ M a l d i t o F r i k i |
| ||||
$resultado = mysql_query("SELECT * FROM $tabla ORDER BY Id DESC",$conexion) or die (mysql_error()); Mira a ver que dice el error. Verifica que el campo autoincrement se llame Id (recuerda que MySQL es sensible a may/min).
__________________ M a l d i t o F r i k i |
| ||||
ORDER BY sirve para ordenar. Si haces: ORDER BY id Te ordena los resultados en función de su id. Primero te muestra el id=1, luego el id=2, etc. Si no hay ids coincidentes, es absurdo que intentes ordenar, primero por id, luego por otra cosa. Si haces: ORDER BY nombre, apellido Te ordena: Alberto Zorra Ana Garcia Ana Sanchez Zacaria Martínez Para más información: http://www.mysql.com/doc Si a un ORDER BY le añades DESC, entonces "gira la lista". ORDER BY nombre DESC Da: Zacaria Martínez Ana Garcia Ana Sanchez Alberto Zorra
__________________ M a l d i t o F r i k i |