Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Jak dodać datę do rekordu
Forum PHP.pl > Forum > Przedszkole
Tho
Mam kolumnę w której chciałbym żeby automatycznie do nowo dodanego rekordu dodawało datę kiedy został dodany. Nie mam jej jeszcze utworzonej kolumny, nie wiem też jak w php napisać zapytanie które by dodało taką funkcjonalność... Dodać nową zmienną, czy można to zrobić bez tego?

Szukałem, ale nic mi nie mówią znalezione posty... Proszę o pomoc.
mortus
Zrzuć odpowiedzialność na MySQL-a i użyj funkcji NOW(). Przykład:
  1. INSERT INTO `table` (`id`, `created_at`) VALUES (0, NOW())
lobopol
Nowa kolumna w tablicy TIMESTAMP DEFAULT CURRENT_TIMESTAMP
Tho
lobopol, dzięki, dało sie to rozwiązać bez NOW() i dodawania zmiennej z zapytaniem w pliku.

W typ danych podałem TIMESTAMP w polu default CURRENT_TIMESTAMP oraz ON UPDATE CURRENT TIMESTAMP.
Teraz zmienia się data przy każdej modyfikacji tego rekordu, ale chcę żeby ta PIECZĘĆ CZASU odciskała się tylko raz, więc odznaczam ON UPDATE CURRENT TIMESTAMP i jest cały czas data dodania rekordu(tak jak chcę).

Więc po co zawracać sobię głowę NOW()? smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.