pdo使用datetime错误插入语句

时间:2015-04-27 01:12:44

标签: php mysql pdo timestamp

我有一个表格,其字段的类型为TIMESTAMP

在我的网页上,我有两个字段,发送的值如下。

false

使用以下代码我试图在表中插入值

$eDate = "Wed, 01 Apr 2015";
$eTime = "11:35 pm";

我收到错误

  

在非对象

上调用成员函数format()

我在没有任何决议的情况下挣扎了好几个小时。 有人可以帮忙吗请

2 个答案:

答案 0 :(得分:0)

TIMESTAMP数据类型应该接受时间戳。改变行

$statement->bindParam(':eventDate', $eventDateTime->getTimestamp() ...

答案 1 :(得分:0)

好的伙计们。我把它分类了。问题不在于脚本。问题在于我收到的输入。日期部分是" 2015-5-1"而不是我描述它的方式。改变了格式,问题就消失了。