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