将dateTime插入mysql将无法正常工作

时间:2014-11-13 17:56:40

标签: php mysql datetime pdo insert

我正在尝试插入日期(用户的加入)我使用此代码:

$dateTime = new DateTime();
$date = $dateTime->format('Y-m-d H:i:s');

$query = $this->_pdo->prepare('INSERT INTO web_users VALUES(:joinedate)'); 
$query->bindParam(':joinedate', $date);
$query->execute();

这是在pdo中,当我执行它时,它只会在数据库中设置null。数据库列是一个日期时间,因此它应该可以工作。

希望有人可以帮助我!

1 个答案:

答案 0 :(得分:0)

正如@Marc B所述,您需要指定列,除非您只有一列。你说的是

$query->executy();

应该是

$查询 - >执行();

你这里有一个错字:

:joinedate is not like in bind_param :joindedate

<强>代码:

$query = $this->_pdo->prepare('INSERT INTO web_users (column) VALUES(:joinedate)'); 
              //^are you sure this is right? 
$query->bindParam(':joinedate', $date);
$query->execute();