我有以下代码(php,
mysql,pdo):
$stmt = $db->prepare("INSERT INTO agent_temp SET party=?, date = NOW()");
$stmt->execute(array($party));
当运行时,方正确插入但日期未插入(系统日期和动作时间).我已经多次验证日期的字段类型是datetime.
有任何想法吗?
编辑
提供实际数据和返回的结果:
假设如下:
$party =’约翰’;
结果返回:
party | date
-------------------------------------
John | 0000-00-00 00:00:00
更新:
当我在mysql查询浏览器中直接运行以下代码时,插件的工作原理与它应该一样:
插入agent_temp set party =’John’,date = NOW();
返回:
party | date
-------------------------------------
John | 2010-12-28 13:15:23
ANSWERED
好吧,谁准备杀了我?我不知道是什么引起了它,但遗憾的是这个问题似乎是由于我的机器的早期版本的PHP脚本被缓存并仍然运行不良数据.我刷新,关闭并清空了我的浏览器,现在脚本正常工作.我道歉让每个人的大脑都融化了一点.