我以以下格式将日期发送到服务器:“01-01-1970”
我这样做是为了获取日期并对其进行格式化:
$datetime = date('d-m-Y H:i:s', strtotime($_POST["date"] . "19:31:30"));
然后我使用 PDO 将其发送到数据库,只需执行以下操作:
$stmt = $db->prepare("INSERT INTO events
(runnerID,eventDateTime,duration,
cost,address,city,country,
postcode,description) VALUES
(?,?,?,?,?,?,?,?,?);
");
$stmt->execute(array($userID,$datetime,$_POST["duration"],$_POST["eventPrice"],
$_POST["addressLine1"],$_POST["addressCity"],$_POST["addressCountry"],$_POST["addressPostCode"],$_POST["eventDesc"]));
但是当我进入数据库时,它保存为:“0000-00-00 00:00:00”该列的类型是“datetime”
有谁知道为什么会这样?