Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]Pobieranie wyników z MySQL
Giluś
post
Post #1





Grupa: Zarejestrowani
Postów: 377
Pomógł: 9
Dołączył: 2.11.2010

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


Cześć, mam dosyć bardzo prosty problem ale nie mam pojęcia jak sobie z nim poradzić jest on następujący:

Chce pobrać ostatni i przedostatni wynik z MySQL dla danego użytkownika takie zapytanie do MySQL mam:

Ostatni wynik to:
  1. SELECT id FROM user_id ORDER BY id DESC LIMIT 1
a wynik wcześniej od tego ?

Pozdrawiam i z góry dziękuje...
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




no pomysl chwile.... po co uzywasz limit jak nie wiesz do czego służy?
SKoro chcesz pobrać dwie ostatnie to daj: ..... limit 2
Go to the top of the page
+Quote Post
g0ther
post
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 2
Dołączył: 25.08.2010

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


Teraz używasz klauzuli LIMIT 1 w celu ograniczenia wyniku do jednego rekordu. Kiedy do LIMIT'u trafiają dwa argumenty to pierwszy jest offsetem, a drugi mówi o ilości zwracanych rekordów. W twoim przypadku powinieneś zastosować LIMIT 1,1 żeby uzyskać przed ostatni, a LIMIT 2 w celu uzyskania dwóch ostatnich

Ten post edytował g0ther 29.03.2012, 20:05:53
Go to the top of the page
+Quote Post
Samokodziarz
post
Post #4





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 29.03.2012

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


  1. SELECT id FROM user_id ORDER BY id DESC LIMIT 1,1;

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: 23.08.2025 - 07:54