mysql_fetch_array() pero de abajo a arriba

Iniciado por Pirat3net, 28 Noviembre 2012, 03:09 AM

0 Miembros y 1 Visitante están viendo este tema.

Pirat3net

bien el tema es que al hacer select " from tabla where loquesea=loquesea
pues cuando paso el mysql fetch array, me da los datos en orden de primer registro añadido a ultimos registros añadidos,

como puedo invertir el orden desde la misma consulta, sin tener que crear un contenedor y darle la vuelta

#!drvy

Código (sql) [Seleccionar]
SELECT * FROM tabla WHERE loquesea=loquesea ORDER BY id DESC

Suponiendo que tienes un campo llamado id (autoincrement) te dará desde el ultimo añadido al primero.


Saludos

Pirat3net


estoy intentando esta querry para que me muestre los tres registros mas recientes, en orden de mas reciente a menos reciente, pero me da error,
no son compatibles order by  y limit?
mysql_query("SELECT * FROM post WHERE tipo='Noticia' LIMIT 3 ORDER BY idPost DESC ");

#!drvy

Hola,

LIMIT debe de ir siempre después de ORDER BY.

Código (php) [Seleccionar]
mysql_query("SELECT * FROM post WHERE tipo='Noticia' ORDER BY idPost DESC LIMIT 3");

Saludos