<分区>
我有以下代码(php、mysql、pdo):
$stmt = $db->prepare("INSERT INTO agent_temp SET party=?, date = NOW()");
$stmt->execute(array($party));
运行时,派对已正确插入,但日期未按应有的方式插入(系统日期和时间在运行)。我已经多次验证日期的字段类型是日期时间。
有什么想法吗?
编辑
给出实际数据并返回结果:
假设如下:
$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
已回答
好吧,谁准备杀了我?我不知道是什么引起了它,但不幸的是,这个问题似乎是由于我机器上的 php 脚本的早期版本被缓存并且仍在运行错误数据。我刷新、关闭并清空浏览器,现在脚本可以运行了。我很抱歉让每个人的大脑都融化了一点。