0

データベースの日付フィールドに誕生日を挿入する際に問題が発生しました。データベースに保存された日付を確認すると、常に 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は私のページのようなものを印刷します。

4

1 に答える 1

1

なぜあなたは物事を複雑にしているのですか?使用するだけです:

$dob = $_POST['registration_dob_year']."-".$_POST['registration_dob_month']."-".$_POST['registration_dob_day'];
于 2012-06-11T04:10:44.747 に答える