Мені було цікаво, чи існує спосіб отримати кількість результатів із запиту MySQL і водночас обмежити результати.
Те, як працює пагинація (як я це розумію), спочатку я роблю щось подібне
query = SELECT COUNT(*) FROM `table` WHERE `some_condition`
Після отримання num_rows (запиту) я отримую кількість результатів. Але щоб фактично обмежити свої результати, я повинен зробити другий запит на зразок:
query2 = SELECT COUNT(*) FROM `table` WHERE `some_condition` LIMIT 0, 10
Моє запитання: Чи все-таки можна обидва отримати загальну кількість результатів, які були б надані, та обмежити результати, повернуті в одному запиті? Або будь-який більш ефективний спосіб зробити це. Дякую!