Foros del Web » Programando para Internet » PHP »

LIMIT inverso (MySQL)

Estas en el tema de LIMIT inverso (MySQL) en el foro de PHP en Foros del Web. Si uso: Código PHP: mysql_query ( "SELECT * FROM tabla LIMIT 10" );  Obtengo los 10 primeros resultados. Ahora bien, ¿como puedo obtener los 10 últimos resultados ordenados ascendentemente? Es ...
  #1 (permalink)  
Antiguo 11/11/2002, 09:46
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 15 años, 11 meses
Puntos: 17
LIMIT inverso (MySQL)

Si uso:

Código PHP:
mysql_query("SELECT * FROM tabla LIMIT 10"); 
Obtengo los 10 primeros resultados.

Ahora bien, ¿como puedo obtener los 10 últimos resultados ordenados ascendentemente?

Es decir, necesito obtener los resultados que obtendría haciendo

Código PHP:
mysql_query("SELECT * FROM tabla ORDER BY id DESC LIMIT 10"); 
Pero ordenados por id ASC
__________________
M a l d i t o F r i k i
  #2 (permalink)  
Antiguo 11/11/2002, 10:44
Avatar de temaqueja  
Fecha de Ingreso: agosto-2002
Ubicación: /dev/null/
Mensajes: 399
Antigüedad: 15 años, 3 meses
Puntos: 4
que tal si obtienes previamente la cantidad de registros que arrojará la query ($total) y luego la aplicas a tu propia query:


"SELECT ... LIMIT $total-10, 10 "


__________________
_________________________
La computadora nació para resolver problemas que antes no existían
  #3 (permalink)  
Antiguo 11/11/2002, 10:47
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 15 años, 11 meses
Puntos: 17
Eso es lo que estoy haciendo, pero seguramente se puede hacer con una sola consulta MySQL.

Gracias de todos modos
__________________
M a l d i t o F r i k i
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:01.