-pandaci-
9.11.2007, 09:08:11
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
9.11.2007, 10:45:45
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
9.11.2007, 11:44:02
ja zorbiłem to tak:
<?php
$query = mysql_query("select * from tabela order by data desc"); ?>
date dodaje jako mktime,nie mam problemół później z wyświetlaniem jeżeli są wpisy z tego samego dnia
nospor
9.11.2007, 12:00:02
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