我使用PHP PDO将一些数据插入数据库中的表中。我的问题是何时开始插入dateTime。我想做的是,当发送表单时,将自动设置日期时间,或在名为comments的数据库表的dateTimeSent列中输入日期时间。
在数据库表中,dateTimeSent列的结构为DATETIME,当前默认值为current_TIMESTAMP。
我的PHP代码是这样的:
if(isset($_POST['senderEmail'])) {
$senderName = $_POST['senderName'];
$senderEmail = $_POST['senderEmail'];
$comments = $_POST['comments'];
$dateTimeSent = date('Y-m-d H:i:s'); //IS THIS CORRECT AND PROPERLY PLACED???
$q= "INSERT INTO comments(senderName, senderEmail, comments,dateTimeSent) VALUES (:senderName, :senderEmail, :comments, :dateTimeSent,);";
$query = $dbh ->prepare($q);
$results = $query->execute(array(
":senderName"=>$senderName,
":senderEmail"=>$senderEmail,
":comments"=>$comments,
":dateTimeSent"=>$dateTimeSent,
));
}
我是个新手,我不知道我的约会时间是否合适。
谢谢你帮我开导。
尝试转换
date_default_timezone_set('Americas/New_York');
$stamp = strtotime($dateStr);