0 / 0 / 0
Регистрация: 06.09.2011
Сообщений: 3
1

Сохраниние даты рождения при регистрации пользователя в поле с типом Date

06.09.2011, 13:22. Показов 1990. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Проблем вот в чем: дата рождения ни как не хочет сохранятся в поле с типом DATE
Вот запрос который я делаю в базу данных:

PHP
1
db_query("INSERT INTO {report_user_registration} (uid, login, mail, name, last_name, birthday, country) VALUES (%d, '%s', '%s', '%s', '%s', 'YYYY-MM-DD', '%s')", $user->uid, $user->name, $user->mail, $array_name[1], $array_name[0], $array_name[3], $array_name[5]);
Обращаю внимание на VALUES ('YYYY-MM-DD')

в результате выполнения поле с типом Date игнорируется, как будто его вообще и нет, а дата записывается в следующее поле в виде вот такой записи:
a:3:{s:3:"day";s:1:"6";s:5:"month";s:1:"9";s:4:"year";s:4:"2011";}

Подскажите, как сохранить дату в таком виде, в поле с типом DATE? или может быть с другим типом, но с нормальным отображением даты в поле.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.09.2011, 13:22
Ответы с готовыми решениями:

Обработка даты рождения при регистрации
не могу сделать так, что бы при нажатии кнопки submit, оставалась введенной дата рождения... вот...

ПОЛЕ С ТИПОМ date
Доброго времени суток! пишу прогу на делфи с БД на аксесе! в БД есть поля с типом date! проблема...

Ввод даты в поле Date
Здравствуйте, пожалуйста подскажите как можно чтобы в делфи по нажатию на клавишу писало в поле...

Внесение Даты В Поле Date/time
Как внести в поле Date/Time внести текущюю дату Today? Call...

2
935 / 760 / 299
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
07.09.2011, 11:55 2
Вот так должна дата быть.
SQL
1
2
CREATE TABLE TABLE_NAME(mydate DATE);
INSERT INTO TABLE_NAME VALUES('1983-08-09');
Из PHP
PHP
1
2
$mydate = '2001-09-11';
$sql  = sprintf("INSERT INTO table_name(mydate) VALUES('%s')", $mydate);
0
0 / 0 / 0
Регистрация: 06.09.2011
Сообщений: 3
08.09.2011, 00:27  [ТС] 3
a:3:{s:3:"day";s:1:"6";s:5:"month";s:1:"9";s:4:"year";s:4:"2011";} это формат JSON
Проблема решена.
Если интересно вот решение:
$name_1[] = unserialize($array_name[3]);
$date_1 = $name_1["0"]["day"].'-';
$date_1 .= $name_1["0"]["month"].'-';
$date_1 .= $name_1["0"]["year"];
0
08.09.2011, 00:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.09.2011, 00:27
Помогаю со студенческими работами здесь

Формы регистрации: выбор даты рождения по тегу select с использованием цикла.
Есть форма регистрации, в которой выбор по тегу select даты рождения. Проблема с загрузкой страницы...

Как из input type="text" передать значение в поле БД с типом date?
Доброе утро, всех с наступившим 2018 годом! Прошу Вашей помощи, с утра по раньше))) Нашла...

Удобное поле ввода даты рождения
Подскажите, нужно тоже самое, что человеку тут, маска для ввода, как на картинке

Вывести возраст пользователя после ввода им даты рождения
Форумчане, можете помочь с задачей? Как написать код в с++, чтобы при вводе даты рождение, выводил...

Как переставить цифры даты так чтобы её можно внести в поле DATE mysql?
Я отправляю через input дату dd.mm.yyyy, как переставить местами цифры и отправить дату в бд вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru