我正在尝试插入日期(用户的加入)我使用此代码:
$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。数据库列是一个日期时间,因此它应该可以工作。
希望有人可以帮助我!
答案 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();