将数据插入mysql数据库表时出现问题:显示数据库错误

时间:2015-09-16 12:37:07

标签: php mysql configuration

我有一个名为history的数据库表,它具有以下模式:

CREATE TABLE IF NOT EXISTS `history` (
  `id` int(11) NOT NULL,
  `history_date` datetime DEFAULT NULL,
  `sql_query` text,
  `authuser` varchar(200) DEFAULT NULL,
  `ip` varchar(100) DEFAULT NULL,
  `authId` int(11) NOT NULL
) ENGINE=MyISAM AUTO_INCREMENT=618 DEFAULT CHARSET=latin1;

我正在尝试在php中运行一个脚本,它返回以下错误:

HIST DB Error :(INSERT into history(history_date,sql_query,ip,authuser,authId) VALUES(1441378485,'UPDATE itemstypes SET typedesc="Keyboard",hassoftware=0 WHERE id="10"','10.16.7.44','superadmin','6')):Incorrect datetime value:1441378485 for column 'history_date' at row 1

如果我通过我的localhost的phpmyadmin运行查询INSERT into history(history_date,sql_query,ip,authuser,authId) VALUES(1441378485,'UPDATE itemstypes SET typedesc="Keyboard",hassoftware=0 WHERE id="10"','10.16.7.44','superadmin','6'),则会插入但由于数据类型不匹配,因此在history_date列中,0000-00-00 00:00:00正在存储。 现在,当我在实时服务器中运行相同时,我收到上述错误。 可能是什么问题?请告诉我。服务器中是否存在配置问题?请帮帮我。

提前致谢。

1 个答案:

答案 0 :(得分:0)

更改日期格式,例如

html