Por el momento me quedo dos consultas de MySQL para manejar mi paginación ...El uso eficaz de paginación y MySQL consulta
consulta 1 selecciona todas las filas de una tabla, así que sé cuántas páginas tengo que enumerar.
Consulta 2 selecciona las filas de la página actual (por ejemplo, las filas 0 a 19 (LÍMITE 0, 19) para la página 1, las filas 20-39 para la página dos, etc., etc.).
Parece una pérdida de dos consultas duplicadas con la única diferencia de que es la parte LIMIT.
¿Cuál sería una mejor manera de hacer esto?
¿Debo usar PHP para filtrar los resultados después de que se haya ejecutado una consulta?
Editar: ¿Debo ejecutar una consulta y usar algo como array_slice() para solo enumerar las filas que quiero?
¿Está buscando algo como esto: http://stackoverflow.com/questions/802373/how-to-count-and-limit-record -in-a-single-query-in-mysql –
Interesante, las respuestas en esa publicación sugieren usar dos consultas en lugar de ese supuesto "hack" ... Hmmm ... –
¿No estás usando count() en q1? ¿Por qué? – Teson