我是PHP的新手,目前我还在学习.我认为我的注册表存在问题.username,password,email所有插入MySQL的成功.registered并且last_seen不.
我以为我getTimestamp()错了,但它回应了我需要的东西.但是,当我尝试将两个时间戳字段插入到MySql中时,我会0000-00-00 00:00:00在这些字段中看到它而不是在sql查询之前回显它的内容.我在这做错了什么?任何帮助深表感谢.
$date = new DateTime();
$time = $date->getTimestamp();
echo '<div class="box_grey">' . $time . '</div>';
$sql = ' INSERT INTO users (username, password, email, registered, last_seen)
VALUES (:username, :password, :email, :registered, :last_seen)';
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':username', $username);
$stmt->bindParam(':password', $password);
$stmt->bindParam(':email', $email);
$stmt->bindParam(':registered', $time);
$stmt->bindParam(':last_seen', $time);
$stmt->execute();
print '<div class="box_grey">errorCode() ' . $stmt->errorCode() . '<br /><br />';
print_r($stmt->errorInfo());
echo '</div>';
echo '<div class="box_grey">Registered successfully!</div>';
Run Code Online (Sandbox Code Playgroud)
这是 …