Mam mensi problem. Mam databazu cestovnych zajazdov v MySQL a chcem aby sa zobrazili podla datumu. resp aby ich php zoradilo podla datumu.Problem je ze ked dam zoradit v PHP prikazom order by DATE(tak sa vola stplec v MySQL) tak mi ich zoradi len po bodku. vzor: 3.5.2006 .. zoradi mi to len po 3 a co je za bodkou ignoruje. Potrebujem aby zoradovalo podla celeho datumu. Ako to mam spravit? dakujem
Ukaž strukturu té tabulku. Hlavně tys sloupce, kde máš datum.
Jinak těžko to budeš řadit v PHP. Tam se to bere jako string. Doporučuji to seřadit SQL dotazem a v PHP už vypisovat v pořadí, které ti dodá MySQL.
Problém bude zřejmě v tom, že ten sloupec DATE nebude datový typ "DATE", čili to máš v databázi jako stringy.
Řešení:
Překopat databázi, nastavit sloupci datový typ DATE a pak to půjde. Ale pozor, do db se pak datum ukládá ve formátu RRRR-MM-DD.