Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Limit od x do nieskończoności
cisu
post
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 1
Dołączył: 15.03.2008
Skąd: Mirostowice Dolne

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


Witam,

chcę zrobić tak, że na stronie wyświetla mi 10 rekordów z bazy (to mam), a po kliknięciu na przycisk pokazuje się pole z następnymi rekordami. Z tym, że nie ma ograniczenia co do liczby tych rekordów. Jeśli więc
  1. SELECT * FROM baza ORDER BY id DESC LIMIT 11, X

to co wstawić pod ten X żeby pobierało wszystkie rekordy, bez ograniczenia?
Go to the top of the page
+Quote Post
jmail
post
Post #2





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

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


nie wstawiać LIMIT i dodać offset który załatwi od którego rekordu zacząć
Go to the top of the page
+Quote Post
erix
post
Post #3





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




W dokumentacji MySQL jest napisane, aby stosować trick z ogromną liczbą:
  1. LIMIT 11, 9999999999999999999999999
Go to the top of the page
+Quote Post
cisu
post
Post #4





Grupa: Zarejestrowani
Postów: 157
Pomógł: 1
Dołączył: 15.03.2008
Skąd: Mirostowice Dolne

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


aż tyle to tych rekordów nie ma ale to dziwne jest. nie wiem tylko jak ten offset zrobić, poszukam ale jakby ktoś mógł napisać to bym był wdzięczny.
Go to the top of the page
+Quote Post
erix
post
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Ale to nie musi być tyle rekordów, to ma być po prostu duża liczba wpisana:
Cytat
To retrieve all rows from a certain offset up to the end of the result set, you can use some large number for the second parameter. This statement retrieves all rows from the 96th row to the last:

http://dev.mysql.com/doc/refman/5.0/en/select.html
Go to the top of the page
+Quote Post
cisu
post
Post #6





Grupa: Zarejestrowani
Postów: 157
Pomógł: 1
Dołączył: 15.03.2008
Skąd: Mirostowice Dolne

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


dobra niech będzie, temat można zamknąć. (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
MateuszS
post
Post #7





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


jezeli to jest z poziomu php

zrob $lol = mysql_num_rows($zapytanie)

LIMIT 11, $lol
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Może się czasem zastanów, co piszesz...?
Go to the top of the page
+Quote Post

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: 22.08.2025 - 23:14