2
我試圖在準備好的語句中插入當前日期(在d-m-Y中)到mysql表中。我無法獲得正確的代碼。 我被在PHP準備語句中插入日期
$dat = date("d-m-Y");
調用PHP的當前日期,然後包括在一份聲明中這樣
$stmt = $mysqli->prepare("INSERT INTO mytable (name, date) VALUES (?, ?)");
$stmt->bind_param('ss', $name, $dat);
$reslt = $stmt->execute();
在該表中,日期不會被插入。它仍然是0000-00-00。我該如何糾正這一點?
的MySQL永遠支持'YYYY-MM-DD'格式默認。所以你需要將你的日期格式轉換爲'$ dat = date('Y-m-d');' –
'$ dat = date(「Y-m-d」);' – splash58
你在mysql中使用了哪種數據類型? –