Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL] jak pobrac od wybranego rekordu do końca
fredman
post
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 15.12.2006

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


gdy w zapytaniu u żyję:

LIMIT 3 -to zwróci 3 pierwsze rekordy
LIMIT 3, 5 -to zwróci rekordy od 3 do 5

co mam napisać żeby pobrał mi od 3 do końca tabeli ?

mam taki pomysł żeby wpisać: LIMIT 3, 99999 ale to jest takie no... niefajne rozwiązanie

Ten post edytował fredman 28.05.2009, 00:39:37
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
TheaSiX
post
Post #2





Grupa: Zarejestrowani
Postów: 110
Pomógł: 10
Dołączył: 3.09.2006
Skąd: Bishop Auckland

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


nie wiem czy lepsze to jest rozwiązanie, ale możesz przed SELECTEM wykonać zapytanie COUNT o ilość rekordów w danej tabeli - podstawić tą wartość do zmiennej i później w SELECT ustawiać LIMIT 3, $zmienna

99999 wydaje się duże, ale nigdy nie wiesz czy Twoja baza nie osiągnie setek tysięcy rekordów (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

edit:

drugie wyjście to sprawdzanie w pętli np. ID ustawiasz zmienną, która oznaczać będzie offset i prosta konstrukcja IF w wyświetlaniu zapytania też załatwi sprawę..

Ten post edytował TheaSiX 28.05.2009, 00:56:52
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 11.10.2025 - 20:04