使用正确的格式插入日期到mysql插入' 0000-00-00'

时间:2014-03-16 14:58:44

标签: php mysql sql date format

这个问题引起了很多次,没有一个人给我正确答案。

$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。我是否必须将其转换为数据库格式?或者我如何更改数据库中的格式?

1 个答案:

答案 0 :(得分:5)

只需$birthday = date('Y-m-d', strtotime($_POST['birthday']));