Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z TIMESTAMP
Forum PHP.pl > Forum > Bazy danych > MySQL
Lilo
W phpMyAdmin utworzyłam tabelkę i określiłam typy danych dla poszczególnych kolumn.
Mam problem z typem danych TIMESTAMP, korzystając z polecenia

  1. INSERT INTO wpisy(id,data_w,wpis) VALUES ('','','$wpis');
  2. lub
  3. INSERT INTO wpisy(id,data_w,wpis) VALUES ('','NULL','$wpis');
  4. lub
  5. INSERT INTO wpisy(id,data_w,wpis) VALUES ('','CURRENT_TIMESTAMP','$wpis');

Wpisuje mi zawsze w bazie w kolumnie data 0000-00-00 00:00:00

Ostatnie testy przeprowadziłam na poniższych wartościach.
  1. CREATE TABLE `wpisy` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `data_w` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  4. `wpis` text character SET latin2)


W phpMyAdmin mogę ustawić dla kolumny data Atrybuty:brak lub ON UPDATE CURRENT_TIMESTAMP. Mogę wybrać wartość : NULL lub NOT NULL. Mogę też zaznaczyć checked CURRENT_TIMESTAMP.

Kombinowałam na różne sposoby efektu bark, wciąż tylko zera.

Proszę o pomoc.
nospor
'CURRENT_TIMESTAMP' - ty teraz wkladasz w date tekst. A wkladanie w date tekstu tak się wlasnie konczy winksmiley.jpg
askone
  1. INSERT INTO wpisy(id,data_w,wpis) VALUES ('',NULL,'$wpis');
  2. INSERT INTO wpisy(id,data_w,wpis) VALUES ('',CURRENT_TIMESTAMP,'$wpis');


Pozdrawiam
Lilo
W moim przypadku zadziałało
  1. INSERT INTO wpisy(id,data_w,wpis) VALUES ('',CURRENT_TIMESTAMP,'$wpis');

bo wykonując
  1. INSERT INTO wpisy(id,data_w,wpis) VALUES ('',NULL,'$wpis');

wpisało mi do bazy NULL.
Dziękuję za szybką pomoc, pozdrawiam. smile.gif
cojack
Omiń pole data_w podczas inserta i zobaczysz magie.
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.