Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/11/2010, 03:52
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: consulta a dos campos ordenados DESC

Cita:
WHERE userid<5 ORDER BY userid desc, usertype DESC LIMIT 2

que ahi el problema

Userid-----Classid
3-------------- 2
2 --------------0


se pierde el Userid 11,8,12,9
Es lógico puesto que esos Userid son mayores que 5 y por tanto no cumplen el WHERE.

La solucion pasa por el segundo parametro de LIMIT

Cuando pones LIMIT 2 en realidat le estas diciendo LIMIT 0,2 es decir dos registros empezando des de el primero (0).

Por tanto debes hacer lo siguiente

La primera consulta debe ser LIMIT 0,2 la segunda LIMIT 2,2 la tercera LIMIT 4,2 y así sucesivamente y no poner ningun WHERE que te esta filtrando los registros por un criterio que no te interesa.

Para ello debes guardar el numero de veces que se le ha dado a More..

Quim

Nota: gnzsoloyo Siempre nos pisamos!!!

Última edición por quimfv; 09/11/2010 a las 03:53 Razón: Nota