我发送的日期按以下格式的服务器:“01-01-1970”发布日期问题同MySQL的
我这样做是为了获取日期和格式化:
$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”的列的类型是“日期时间“
有谁知道为什么会发生这种情况?
你能告诉我们插入代码吗? – cheesemacfly
更新对不起,希望它有帮助 – LmC
你试过'$ datetime'吗? – Jim