Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql]Sortowanie po dacie ale
Forum PHP.pl > Forum > Przedszkole
-pandaci-
Witam

Chciałbym zrobić sortowanie po dacie ale w taki sposób że u góry jest dzień dzisiejszy a im dalej tym późniejsze dni. dni wcześniejsze na końcu

Nie bardzo wiem jak się za to zabrać. Mam zwykłe sortowanie to nie działa w przyapdku daty tak jak powinno
kossa
pole w bazie musi być typu date i format musi być 0000-00-00 a aby najnowszy wpis był pierwszy to w zapytaniu przy sortowaniu dodajesz DESC

możesz też mieć datę zapisaną jako liczbę za pomocą funkcji mktime" title="Zobacz w manualu PHP" target="_manual wtedy pole int i teś sortujesz standardowo i DESC

Łukasz
wojtekwro
ja zorbiłem to tak:

  1. <?php
  2. $query = mysql_query("select * from tabela order by data desc");
  3. ?>


date dodaje jako mktime,nie mam problemół później z wyświetlaniem jeżeli są wpisy z tego samego dnia
nospor
Panowie, ale czytajcie dokladnie w czym problem....

@pandaci
skorzystaj z union (zajrzyj w manualu co to za cudo jesli nie kojarzysz)
Jednym zapytaniem pobieraj dni poźniejsze z dzisiejszym, a w drugim zapytaniu pobieraj dni wczesniejsze
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.