Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Odwrócenie kolejności wyświetlania ostatnich wyników
Forum PHP.pl > Forum > Przedszkole
Marek607
Witajcie,

Problem pewnie banalny, ale nie moge nigdzie znaleść jego rozwiązania.

Zapytanie do bazy:

  1. SELECT * FROM `nazwatabeli` WHERE cos =".$cos." ORDER BY id DESC LIMIT ".$ile."


I wyświetlenie wyniku:

  1. for($i=0;$i<$ile;$i++){
  2. echo stripslashes($tabela1['cos']);
  3. }


Dodatkowo mam wyświetlanie wyników w formie wykresu.

Problem w tym że wyniki wyświetlają mi się w odwrotnej kolejności niż oczekuję , czyli zamiast na wykresie od lewej do prawej to najnowsze są po lewej.

ID jest dodawane automatycznie ( auto_increment)

Skrótowo: jak pobrać ostatnie x wyników i wyśwetlić je w odwrotnej kolejności?
Greg0
Zmienić DESC na ASC w zapytaniu.
Marek607
To by było zbyt proste wink.gif
Po zmianie wyświetlają sie pierwsze rekordy dodane do bazy.
cim
Witam,

może spróbuj pobrać wszystkie wyniki do tablicy i wyświetlić a później utwórz drugą tablicę z użyciem http://php.net/manual/en/function.array-reverse.php

Pozdrawiam
Greg0
Ostatnio odpowiedziałem w temacie z podobnym problemem: http://forum.php.pl/index.php?s=&showt...t&p=1053367
To powinno rozwiązać problem
Marek607
Dzięki za pomoc - oczywiście pomogło.
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.