1

Temat: Zliczanie wszystkich rekordów

Witam, mam na pozór łatwy problem, bardzo prosił bym o pomoc w jego rozwiązaiu.

pisiadam zapytanie:

SELECT nazwa FROM lokalizacja WHERE id_lokalizacja > 10 ORDER BY id_lokalizacja LIMIT 3 OFFSET 0

chciałbym zliczyć wszystkie rekordy jakie spełniają kryterium:

SELECT nazwa FROM lokalizacja WHERE id_lokalizacja > 10

przy czym wyświtelić tylko

ORDER BY id_lokalizacja LIMIT 3 OFFSET 0

potrzebuję tego do zliczania ilości stron. Strona pisana jest w PHP, może jest jakas funkcja w php? pozdrawiam

2

Odp: Zliczanie wszystkich rekordów

--
The best thing about modern society is how easy it is to avoid contact with it.

3

Odp: Zliczanie wszystkich rekordów

dziękuję za konstruktywną odpowiedź, powiedz mi czy lepszym rozwiązaniem pod względem wydajności będzie wypisanie interesujących mnie wyników na zasadzie:


SELECT nazwa FROM lokalizacja WHERE id_lokalizacja > 10 AND id_lokalizacja < 15

4

Odp: Zliczanie wszystkich rekordów

Zdecydowanie. Użycie limit nie jest złe - offset jest problematyczny (dla dużych offsetów).

Więc możesz użyć:

where kolumn > ? order by kolumna asc limit 10;

Ale ja osobiście wolę podawać różne liczby elementów na stronie, za to robić "stronicowanie" w/g jakiejś wartości która ma sens dla danych (temat/ data dodania, itp).

--
The best thing about modern society is how easy it is to avoid contact with it.