Zastanawiałem się, czy istnieje sposób na uzyskanie liczby wyników z zapytania MySQL, a jednocześnie ograniczenie wyników.
Jak działa paginacja (jak rozumiem), najpierw robię coś takiego
query = SELECT COUNT(*) FROM `table` WHERE `some_condition`
Po otrzymaniu num_rows (zapytanie) mam liczbę wyników. Ale potem, aby faktycznie ograniczyć wyniki, muszę wykonać drugie zapytanie, takie jak:
query2 = SELECT COUNT(*) FROM `table` WHERE `some_condition` LIMIT 0, 10
Moje pytanie: czy mimo wszystko można pobrać całkowitą liczbę wyników, które zostaną podane, ORAZ ograniczyć wyniki zwracane w jednym zapytaniu? Lub w inny skuteczniejszy sposób. Dzięki!