Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]Błędne sortowanie daty
Pcbecaw
post 21.10.2011, 13:21:33
Post #1





Grupa: Zarejestrowani
Postów: 236
Pomógł: 0
Dołączył: 4.06.2011

Ostrzeżenie: (0%)
-----


Próbuję sortować newsy u siebie, ale zauważyłem, że sortuje tylko po dniu. W bazie date mam w formacie DATETIME, a kod odpowiedzialny za wyświetlanie to:
  1. $sql = "SELECT `id`, DATE_FORMAT(`data`, '%d.%m.%Y, %H:%i') AS data, `temat`,`tekst`, `obrazek` FROM $tbl_name group by id order by data DESC LIMIT $start, $limit";

Po usunięciu DATE_FORMAT sortuje normalnie, więc w tym musi leżeć problem. Jak to rozwiązać?
Pozdrawiam.
Go to the top of the page
+Quote Post
tvister
post 21.10.2011, 13:23:30
Post #2





Grupa: Zarejestrowani
Postów: 253
Pomógł: 29
Dołączył: 18.08.2008

Ostrzeżenie: (0%)
-----


Zmień format daty


--------------------
Kto rano wstaje ten leje jak z cebra.
Go to the top of the page
+Quote Post
nospor
post 21.10.2011, 13:23:53
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




zmien alias na niepokrywający się z polem....
DATE_FORMAT(`data`, '%d.%m.%Y, %H:%i') AS dataINNYALIAS

masz sortowac po dacie a nie po tekscie.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:29