我在 JavaScript 中有一个这种形式的日期:“10.02.2010”。
我通过 url 将它与其他变量一起传递给 php。
然后我将它在 php 中转换为 php-Date,如下所示:
foreach ($_GET as $key => $value) {
if ($key == "TPopMassnDatum") {
if ($value) {
$value = date("Y-m-d H:i:s", strtotime($value));
} else {
$value = null;
}
}
}
我也试过这个:
$value = date_create_from_format('d.m.Y', $value);
因为还有其他几个值并且我需要插入,所以我将键内爆:
$Feldliste = implode(",", array_keys($_GET));
然后内爆值:
$Wertliste = '"'.implode('","', array_values($_GET)).'"';
然后运行此查询:
$Querystring = 'INSERT INTO tblTeilPopMassnahme ('.$Feldliste.') VALUES ('.$Wertliste.')';
mysql中的日期字段是日期时间。
我的问题:日期,当它们到达 mysql 时,通常是关闭的。例如:20.04.2006 而不是 20.12.2012。
我究竟做错了什么?