[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запись в бд даты
TMake
Всем привет
У меня такая проблема мне нужно записать дату в бд
Таблица в базе имеет поле date_razm с типом date
В общем что что здесь не правильно, вариантов перебрал много но ни чего не помогает:
PHP
$str $_POST['year_edit'].$_POST['day_edit'].$_POST['mounth_edit'];
$data_razm strtotime("$str");

mysql_query("INSERT INTO $table_main 
           (id,cat,title,text,announce,date_public,
            autor,publish,source,main_or_no,
            type,date_razme)
             VALUES
             ('','$cat','$title','$text','$content',
            '$date_public','$USERID','$publish',
            'gubernator','$MAIN_OR_NO',
            '$TYPE','$data_razm')"
);


Да слышал что нужно перевести строку с помощью strtotime() а затем записать с помощью SELECT UNIX_TIMESTAMP(), но дату на отрез отказывается записывать.



Спустя 22 минуты, 52 секунды (4.09.2009 - 10:48) sergeiss написал(а):
Для Постгре я бы просто составил дату в следующем виде (заодно защита от инъекций)
PHP
$str intval($_POST['year_edit']) . '-'intval($_POST['day_edit']). '-'intval($_POST['mounth_edit']);

и указал бы эту переменную прямо в запросе. Безо всяких других "выкрутасов".

Спустя 15 минут, 7 секунд (4.09.2009 - 11:03) stepan написал(а):
Отлично все работает огромное тебе спасибо.

Спустя 1 час, 26 минут, 48 секунд (4.09.2009 - 12:30) Kuliev написал(а):
Парни а чем Вам NOW() не подходит?

Спустя 18 минут, 48 секунд (4.09.2009 - 12:49) sergeiss написал(а):
Kuliev - потому что NOW() выдаст текущую дату, а человеку надо сделать дату на основании введенных пользователем данных.
Быстрый ответ:

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