![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 26.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z baza danych a dokładniej ze wstawieniem do bazy daty. Otóż chcę dodając rekord do bazy aby automatycznie generowana była aktualna data. Sformatowałem pole data w bazie na DATE, zatem domyślnie jest formatowanie w bazie wygląda tak: 0000-00-00.W skrypcie użyłem funkcji date('Y-m-d');
Moje zapytanie sql wyglada następująco:
jednak coś jest nie tak ponieważ dane nie zapisują się w bazie danych.Z potakiego samego skryptu korzystam przy dodawaniu userów i działa a tu gdzie jest data sie wywala. Może macie jakiś pomysł jak to zrobić próbowałem tez zmieniać formatowanie daty w skrypcie ale taż nie działa. Proszę o pomoc |
|
|
![]() |
![]()
Post
#2
|
|
![]() Newsman Grupa: Moderatorzy Postów: 2 033 Pomógł: 290 Dołączył: 21.12.2007 Skąd: Łódź ![]() |
$data= date("Ymd"); <- tu masz pierwszy błąd (powinno byc $data= date("Y-m-d"); )
drugi błąd: zamiast $data= date("Y-m-d"); wystarczy, że w INSERT podasz jako wartość pola 'data' instrukcję NOW() : INSERT INTO `dane` (`id`, `userid`, `data`, `koszty`, `km`) VALUES ('', '$userid',NOW(), '$km', '$koszty') i po zawodach -------------------- Life's simple... You make choices and don't look back...
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.07.2025 - 21:38 |