这个问题引起了很多次,没有一个人给我正确答案。
$birthday=date('d.m.Y', strtotime($_POST['birthday']));
echo "birthday: ".$birthday // prints "15.05.1998" - that's nice
$query = "INSERT INTO teilnehmer (vorname, nachname, email, geschlecht, birthday, telefon) VALUES ('$vorname', '$nachname', '$email', '$geschlecht', '$birthday', '$telefon')";
$erfolg = mysql_query($query, $verbindungID) or die ("Beim Erstellen ist ein Fehler unterlaufen. ". mysql_error());
数据库条目显示0000-00-00
。我是否必须将其转换为数据库格式?或者我如何更改数据库中的格式?
答案 0 :(得分:5)
只需$birthday = date('Y-m-d', strtotime($_POST['birthday']));