Я пытаюсь вставить дату рождения в базу данных всего одну таблицу, но она вставляет 0000-00-00
. У меня есть форма, которая принимает вход date
или где <input type="date">
. Моя команда вставки:Вставка даты в базу данных
if (($myname = $_GET['your_name']) && ($phone = $_GET['phone']) &&
($dob = date('Y-m-d', strtotime($_GET['dob'])))) {
$command = "INSERT INTO form_data (id, name, phone, dob)
VALUES ('', '".$db->real_escape_string($myname)."',
'".$db->real_escape_string($phone)."', '".$db->$dob."')";
Мой скрипт работает, кроме $dob
. Как вы правильно обрабатываете входной тип ввода даты «HTML5» в базе данных? (Я искал, но, похоже, не работал, когда я попробовал свои предложения здесь).
Какая ошибка во время выполнения или SQL-ошибка? – mario
Duplicate: http://stackoverflow.com/questions/13747254/how-to-interpret-html5-input-date-value-using-php – Windwaker
@Windwaker yes Я пробовал конвертировать не работает – mythoslife