[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запись даты в БД
blade
В базе данных поле с датой имеет тип DATETIME

Как в форме указывать дату чтоб запись даты проходила нормально ?

Поясню в форме дата у меня выставляется как 27.12.2012 00:00:00 а в БД она выглядит как

2012-12-27 00:00:00

Вот как ее правильно занести в БД ?
Valick
форма состоящая из трех селекторов год, месяц, число
неужели не разу не встречали?
в любом случае корректность даты нужно проверять на сервере
http://php.net/manual/ru/function.checkdate.php
Цитата
Вот как ее правильно занести в БД ?

вот так
$d='2012-12-27';
$query="INSERT INTO `tbl` (...,`datetime_pole`,...) VALUES(...,'$d',...)";
$res=mysql_query($query);


_____________
Стимулятор ~yoomoney - 41001303250491
blade
Цитата (Valick @ 15.12.2012 - 16:53)
форма состоящая из трех селекторов год, месяц, число
неужели не разу не встречали?
в любом случае корректность даты нужно проверять на сервере
http://php.net/manual/ru/function.checkdate.php
Цитата
Вот как ее правильно занести в БД ?

вот так
$d='2012-12-27';
$query="INSERT INTO `tbl` (...,`datetime_pole`,...) VALUES(...,'$d',...)";
$res=mysql_query($query);

Поле одно которое имеет вид 27.12.2012 00:00:00 как такую дату преобразовать в ту что нужно ?
Valick
честно скажу я знаю как это преобразовать средствами РНР не прибегая к черной магии, но не отвечу вам до тех пор пока вы мне не откроете тайну "золотого ключика"
ну почему у вас форме дата выставляется (и самое главное кем она так выставляется) так 27.12.2012 00:00:00, а не так 2012-12-27 00:00:00 ?
если вы из кода получаете дату и вам нравится формат 27.12.2012, то что вам мешает сделать скрытое поле с форматом 2012-12-27
если у вас поле для ввода, то что мешает указать пользователю в каком формате вводить дату? или сделать вместо одного поля, три поля и облегчить жизнь не только пользователю, но и себе?

_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.