Мне было интересно, есть ли способ получить количество результатов из запроса MySQL и в то же время ограничить результаты.
Как работает разбиение на страницы (как я понимаю), сначала я делаю что-то вроде
query = SELECT COUNT(*) FROM `table` WHERE `some_condition`
После получения num_rows (query) у меня есть количество результатов. Но тогда, чтобы фактически ограничить мои результаты, я должен выполнить второй запрос, например:
query2 = SELECT COUNT(*) FROM `table` WHERE `some_condition` LIMIT 0, 10
Мой вопрос: все равно, чтобы получить общее количество результатов, которые будут выданы, и ограничить результаты, возвращаемые в одном запросе? Или более эффективный способ сделать это. Спасибо!