繁体   English   中英

DateTime未插入MySql数据库

[英]DateTime not inserting into MySql database

我正在尝试将日期和时间插入数据库中,它会插入日期,但不会插入DateTime()函数的时间

这是有问题的脚本,它被发送到Last

$timeZone = date_default_timezone_set('Europe/London');
$now = new DateTime();
$dateTimeNow = $now->format("Y-m-d H:i:s");
$_dt = date('Y-m-d H:i:s', strtotime($dateTimeNow));
$lastDate = new lastLog();
$lastDate->LogOutDate($_user, $_dt);

这是将用户和日期时间发送到的地方

public function LogOutDate($user,$dt){
try{
$_user = $this->db->connection->real_escape_string($user);
$_date = $this->db->connection->real_escape_string($dt);
$query = "UPDATE adminuser SET date=DATETIME('{$_date}') WHERE user='$_user'";
$result = $this->db->connection->query($query);
if(!$result){
throw new Exception($query);
} else {
$this->success = true;
}
} catch (Exception $e) {
echo("Error: " . $e->getMessage());
}
}

更改以下代码

$query = "UPDATE adminuser SET date=DATETIME('{$_date}') WHERE user='$_user'";

$query = "UPDATE adminuser SET date='$_date' WHERE user='$_user'";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM