MYSQL Date字段总是输出0000-00-00

时间:2012-06-11 02:49:12

标签: php mysql date

我在将生日插入数据库中的Date字段时出现问题。 当我检查存储在数据库中的日期时,它总是返回0000-00-00。

我使用以下代码:

$dob = date('Y-m-d', strtotime($_POST['registration_dob_year']."/".$_POST['registration_dob_month']."/".$_POST['registration_dob_day']));

我知道我的$_POST['registration_dob_year']$_POST['registration_dob_month']$_POST['registration_dob_day']变量是正确的,因为如果我使用以下代码

echo $dob;

它会在我的页面上打印1986-01-07之类的内容。

1 个答案:

答案 0 :(得分:1)

为什么让事情变得复杂?只需使用:

$dob = $_POST['registration_dob_year']."-".$_POST['registration_dob_month']."-".$_POST['registration_dob_day'];