Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Błędne sortowanie daty
Pcbecaw
post
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
 
Start new topic
Odpowiedzi (1 - 2)
tvister
post
Post #2





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

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


Zmień format daty
Go to the top of the page
+Quote Post
nospor
post
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.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 18.09.2025 - 19:24