Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> LIMIT....
Rastman
post 21.05.2005, 09:18:48
Post #1





Grupa: Zarejestrowani
Postów: 177
Pomógł: 0
Dołączył: 6.06.2004

Ostrzeżenie: (20%)
X----


Wyświetlam wyniki zapytania typu
Cytat
SELECT * FROM ...
w tabeli po 20 wierszy na stronę wykorzystując zmienną $counter przesyłaną metodą GET
Chciałbym to zmienić i wykorzystać dyrektywę LIMIT, ale w ten sposób nie będę wiedział ile rekordów znajduje się w sumie w bazie danych, co uniemożliwi określenie liczby stron do przeglądania i prawidłowe tworzenie linków typu dalej i wstecz.
Jak to rozwiązać?


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
nospor
post 21.05.2005, 09:21:55
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




pobierz najpierw liczbę wierszy, a dopiero potem rób selecta z limitem


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Draugfor
post 21.05.2005, 09:37:05
Post #3





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 13.07.2003
Skąd: Torun/Poznan

Ostrzeżenie: (0%)
-----


O ile mi wiadomomo mozesz w jednym zapytaniu zrobic:
  1. SELECT SQL_CALC_FOUND_ROWS *
  2. FROM ... LIMIT 20

a w nastepnym:
  1. SELECT found_rows()


Ten post edytował Draugfor 21.05.2005, 09:44:55


--------------------
On the day I was born, the nurses all gathered 'round
And they gazed in wide wonder, at the joy they had found
Go to the top of the page
+Quote Post
Rastman
post 21.05.2005, 09:52:24
Post #4





Grupa: Zarejestrowani
Postów: 177
Pomógł: 0
Dołączył: 6.06.2004

Ostrzeżenie: (20%)
X----


dobry pomysł, że też nie wpadłem na to. czy zwiększenie liczby zapytań nie spowolni zbytnio skryptu przy dużej liczbie rekordów?


--------------------
Go to the top of the page
+Quote Post
Draugfor
post 21.05.2005, 10:05:50
Post #5





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 13.07.2003
Skąd: Torun/Poznan

Ostrzeżenie: (0%)
-----


Szczerze mowiac, nie wiem. Ale chyba nie masz wyboru.


--------------------
On the day I was born, the nurses all gathered 'round
And they gazed in wide wonder, at the joy they had found
Go to the top of the page
+Quote Post
Rastman
post 21.05.2005, 13:56:29
Post #6





Grupa: Zarejestrowani
Postów: 177
Pomógł: 0
Dołączył: 6.06.2004

Ostrzeżenie: (20%)
X----


thx, biorę się do roboty:)


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:00