Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak pobrać ostatnie wpisy z bazy wg kolejności wpisu
Forum PHP.pl > Forum > Bazy danych > MySQL
cool_aikon
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.
bogdan89
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.
blooregard
Jeśli potem wykorzystujesz to w skrypcie, może daj tam array_reverse() na wyniku z bazy ?
wookieb
  1. SELECT a.* FROM (SELECT * FROM tabela ORDER BY kolumna DESC LIMIT 3) a ORDER BY kolumna ASC
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.