我在将生日插入数据库中的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
之类的内容。
答案 0 :(得分:1)
为什么让事情变得复杂?只需使用:
$dob = $_POST['registration_dob_year']."-".$_POST['registration_dob_month']."-".$_POST['registration_dob_day'];