Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Jak dodać datę do rekordu
Tho
post 21.10.2011, 18:28:12
Post #1





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 26.07.2011

Ostrzeżenie: (20%)
X----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
mortus
post 21.10.2011, 18:31:41
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Zrzuć odpowiedzialność na MySQL-a i użyj funkcji NOW(). Przykład:
  1. INSERT INTO `table` (`id`, `created_at`) VALUES (0, NOW())
Go to the top of the page
+Quote Post
lobopol
post 21.10.2011, 18:32:12
Post #3





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


Nowa kolumna w tablicy TIMESTAMP DEFAULT CURRENT_TIMESTAMP


--------------------
Go to the top of the page
+Quote Post
Tho
post 21.10.2011, 19:04:11
Post #4





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 26.07.2011

Ostrzeżenie: (20%)
X----


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

Ten post edytował Tho 21.10.2011, 19:04:49
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 - 07:57