Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak pobrać ostatnie wpisy z bazy wg kolejności wpisu
cool_aikon
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 3.03.2010

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


Witam wszystkich. Mam problem nie potrafię wymyślić zapytania do bazy SQL aby jako wynik końcowy otrzymać rekordy w kolejności wpisu. Dla dokładniejszego zrozumienia tematu opisze na przykładzie o co mi chodzi. Załóżmy że w bazie SQL mam wpisy 1,2,3,4,5,6,7,8,9 i interesuje mnie aby jako wynik końcowy 3 ostatnie wpisy w kolejności dodania, czyli w tym przypadku 7,8,9.
  1. SELECT * FROM tabela ORDER BY kolumna DESC LIMIT 3

Jak zadaję powyższe zapytanie do bazy to jako wynik otrzymuję 9,8,7. Jeśli zna ktoś rozwiązanie tego problemu to proszę o pomoc. Z góry wielkie dzięki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
bogdan89
post
Post #2





Grupa: Zarejestrowani
Postów: 320
Pomógł: 36
Dołączył: 28.08.2006
Skąd: Wrocław

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


no i dobrze zwraca... w PHP zrób array_reverse i masz 7, 8, 9.
wiem, że może nie o takie rozwiązanie chodziło, ale to mi pierwsze przyszło do głowy.
Go to the top of the page
+Quote Post
blooregard
post
Post #3


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Jeśli potem wykorzystujesz to w skrypcie, może daj tam array_reverse() na wyniku z bazy ?


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




  1. SELECT a.* FROM (SELECT * FROM tabela ORDER BY kolumna DESC LIMIT 3) a ORDER BY kolumna ASC


--------------------
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 Aktualny czas: 19.08.2025 - 21:36