Muszę stworzyć listę koncertów (data wydarzenia i tytuł koncertu), która będzie wyświetlała się na stronie w kolejności chronologicznej - najbliższy koncert na górze listy, następujące po nim niżej. Do tego będzie prosty formularz którym wprowadzane będą rekordy (data, tytuł). Niby sprawa banalnie prosta, jednak dla mnie problematyczne jest przechowywanie daty w bazie, w formacie pozwalającym na sortowanie wyników wg daty.
W bazie znajdują się kolumny id, data, koncert. id: auto-increment, koncert: text, data:... no właśnie. Czytałem o różnych funkcjach PHP związanych z datą, ale one głównie wstawiają aktualną datę w różnych formatach. Mnie chodzi o przechowanie daty wprowadzonej z formularza w formacie który nie będzie traktowany jak liczba tylko jak data - chodzi o prawidłowe sortowanie.
Dla kolumny data wybrałem typ DATE i wpisałem z palca 2020-02-04. Przy próbie wyświetlenia wartości za pomocą
Kod
echo date('d-m-Y',$data)
otrzymuję 01-01-1970.... Czyli nie za bardzo o to chodzi. Jak to powinno być skonfigurowane?Jak powinienem wysłać datę z formularza do bazy w poprawnym formacie? Obawiam się, że zwykł INSERT INTO... VALUE czy UPDATE... VALUE wpisanej w pole formularza daty "2020-02-04" nie zadziała...
Pomóżcie