我有一个名为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
正在存储。
现在,当我在实时服务器中运行相同时,我收到上述错误。
可能是什么问题?请告诉我。服务器中是否存在配置问题?请帮帮我。
提前致谢。
答案 0 :(得分:0)
更改日期格式,例如
html