Me preguntaba si había una manera de obtener el número de resultados de una consulta MySQL y, al mismo tiempo, limitar los resultados.
La forma en que funciona la paginación (según tengo entendido), primero hago algo como
query = SELECT COUNT(*) FROM `table` WHERE `some_condition`
Después de obtener num_rows (consulta), tengo el número de resultados. Pero luego, para limitar realmente mis resultados, tengo que hacer una segunda consulta como:
query2 = SELECT COUNT(*) FROM `table` WHERE `some_condition` LIMIT 0, 10
Mi pregunta: ¿Hay alguna forma de recuperar el número total de resultados que se darían y limitar los resultados devueltos en una sola consulta? O cualquier forma más eficiente de hacer esto. ¡Gracias!