我發送的日期按以下格式的服務器:「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