[英]is such in the database - 0000-00-00 00:00:00
这样我就很难在a中将2个输入放在一起,然后将其输入数据库中
问题是,当涉及到数据库时,看起来像这样的注册00:00:00
这就是我选择将日期和时间分开以使其尽可能简单的方式。
function tilmeldAdmin()
{
if ($stmt = $this->mysqli->prepare('INSERT INTO `tilmeldt` (`title`, `info`, `Dato`, `antal`, `opret_navn`, `opret_email`, `opret_id`) VALUES (?, ?, ?, ?, ?, ?, ?)')) {
$stmt->bind_param('sssissi', $title, $info, $Dato, $antal, $opret_navn, $opret_email, $opret_id);
$title = $_POST["title"];
$info = $_POST["info"];
$Dato = $_POST["dob"] . $_POST["time"];//Here is error when it should be entered into the database (Everything else works just fine with no problems)
$antal = $_POST["antal"];
$opret_navn = $_SESSION["navn"];
$opret_email = $_SESSION["mail"];
$opret_id = $_SESSION["id"];
$stmt->execute();
$stmt->close();
}
}
假设您以YYYY-mm-dd格式获取日期,并且以HH:ii:ss格式获取时间,则您的问题是缺少两个元素之间的空格。
$Dato = $_POST["dob"] .' '. $_POST["time"];
如果以相对理智的方式提供日期,则可以使用strtotime以所需的格式获取日期。
$Dato = date("Y-m-d H:i:s", strtotime($_POST["dob"]." ".$_POST["time"]));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.