Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] sortowanie - malejąco/rosnąco
Forum PHP.pl > Forum > Przedszkole
em-ba
Witam, mam taki skrypt, który wyświela pewną listę na stronie z bazy danych i wszystko jest niby ok, ponieważ jak dodaje do kodu DESC to sortowanie sie nie zmienia.. i w zasadzie wyniki wyświetlają sie bez zadnego sortowania [malejąco/rosnąco]

  1. <?php
  2. $ttk = mysql_query ("SELECT * FROM `werty` WHERE login='".$login."' ORDER BY data DESC LIMIT 5");
  3. ?>
rafalp
ale wiesz że sortujesz tylko po dacie tak?
em-ba
tak wiem..
i wyswietla mi pozycje po dacie w takiej kolejności:
05/07/2008
14/07/2008
15/06/2008

wiec chyba nie działa tatuaj zadne sortowanie malejące czy rosnące
ddiceman
Bo sortujesz alfabetycznie wg daty: 0 jest przed 1 i dlatego masz taka kolejnosc. Wg twojego kryterium wpierw sa sortowane daty wg dnia, pozniej wg miesiaca a na koncu wg roku a powinno byc dokladnie odwrotnie.

Mozesz zrobic
  1. SORT BY SUBSTRING(`data`, 7, 4) DESC, SUBSTRING(`data`, 4, 2) DESC, SUBSTRING(`data`, 2) DESC;
em-ba
dzieki smile.gif
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.