![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 21.12.2007 Skąd: Stalowa Wola Ostrzeżenie: (0%) ![]() ![]() |
Witam,
chciałbym zrobić wyszukiwanie z bazy MySQL z paginacją tego wyniku. Mam zapytanie:
i numer wierszy z tego zapytania pobieram przez $rowcount = $rezult->num_rows po wykonaniu powyższego zapytania. Przeczytałem tutaj na forum, że to może i dobre rozwiązanie, ale przy małej ilości danych. Gorzej, jeżeli wynik będzie liczył np. 100 tys. lub więcej wierszy, mogę zarżnąć serwer, powinienem raczej użyć COUNT(*). Ale jak tego użyć przy moim zapytaniu, z trzech różnych tabel? Będę wdzięczny za podpowiedź. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 21.12.2007 Skąd: Stalowa Wola Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję, już sprawdzam czy mi się uda to skleić. Właśnie zauważyłem link do stronicowania w Twojej stopce (IMG:style_emoticons/default/smile.gif)
Pozdrawiam Działa super, dziękuję jeszcze raz. A proszę mi powiedzieć, czy mogę do tego dodać sumę kolumny? Czyli:
Dotychczas robiłem całe zapytanie, potem num_rows a sumę liczyłem w pętli przy wyświetlaniu. Wyświetlałem całą zawartość (tabela ma póki co jakieś 2000 wierszy), teraz przy paginacji sumę wyświetlę tylko na ostatniej stronie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 05:06 |