Formatowanie aktualnej daty w MySQL

0

Mam takie zapytankow w PHP:

$zap = mysql_query("INSERT INTO `ksiega` (`data`, `wpis`, `autor`, `email`, `web`) VALUES ('DATE_FORMAT(NOW(),'%d %c %Y')', '$tresc', '$autor', '$email', '$web')") or die ('bląd z dodaniem wpisu do ksiegi'); 

I mam taki problem, że nie chce mi wpisywać aktualną datę. Są same zera ;] w czym problem ?

I taka baza danych w MySQL:

CREATE TABLE IF NOT EXISTS `ksiega` (
  `id` int(3) NOT NULL AUTO_INCREMENT,
  `data` date DEFAULT NULL,
  `wpis` text CHARACTER SET utf8 COLLATE utf8_polish_ci,
  `autor` char(30) CHARACTER SET utf8 COLLATE utf8_polish_ci DEFAULT NULL,
  `email` char(30) CHARACTER SET utf8 COLLATE utf8_polish_ci DEFAULT NULL,
  `web` char(30) CHARACTER SET utf8 COLLATE utf8_polish_ci DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM 

0
VALUES (NOW(), '$tresc', '$autor', '$email', '$web')"
0

z NOW() zapisuje mi rekord do bazy, ale w dalszym ciągu same zera: 0000-00-00 w kolumnie z data :(

0
INSERT INTO ksiega (data, wpis, autor) VALUES(NOW(), 'test', 'test2')

Takie zapytanie wstawia rekord z prawidlowa data. Sprawdzilem na tabeli ktorej definicje podales w pierwszym poscie.

0

joo, działa :) dziękować :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1