[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Автоматическая дата
Arcky
Как сделать так, чтобы при добавлении записи в БД, в поле с датой автоматически вставлялось бы текущее значение даты и времени (DATETIME)?



Спустя 11 минут, 4 секунды (25.07.2008 - 17:33) waldicom написал(а):
автоматически никак (если имеется ввиду по типу auto_increment)
Но сам ты конечно можешь вставлять... Нашел такую функцию

Код
function get_current_time() //get current date and time as a string
//required to do INSERT queries of DATETIME/TIMESTAMP in different DBMSes
{
    $timestamp = time();
    if (DBMS == 'MYSQL') // MYSQL
        $s = strftime("%Y", $timestamp)."-".strftime("%m", $timestamp)."-".strftime("%d", $timestamp)." ".strftime("%H", $timestamp).":".strftime("%M", $timestamp).":".strftime("%S", $timestamp);
    else
                ......................
    return $s;
}


В переменной $s текущее время

Спустя 19 минут, 28 секунд (25.07.2008 - 17:52) Viking написал(а):
а так не проще?:
INSERT INTO tab SET dat=NOW();

Спустя 33 минуты, 1 секунда (25.07.2008 - 18:25) Arcky написал(а):
Не, эт всё понятно. Но я же помню, что как то делал smile.gif
Добавлял логи, а дата сама проставлялась .. убей, не помню...

Спустя 3 минуты, 40 секунд (25.07.2008 - 18:29) waldicom написал(а):
Цитата(Viking @ 25.7.2008, 16:52) [snapback]44406[/snapback]
а так не проще?:
INSERT INTO tab SET dat=NOW();

так проще... но мало букоффок laugh.gif laugh.gif

Спустя 26 минут, 12 секунд (25.07.2008 - 18:55) jetistyum написал(а):
Цитата(waldicom @ 25.7.2008, 18:29) [snapback]44413[/snapback]
Цитата(Viking @ 25.7.2008, 16:52) [snapback]44406[/snapback]
а так не проще?:
INSERT INTO tab SET dat=NOW();

так проще... но мало букоффок laugh.gif laugh.gif


создаешь поле типа timestamp в таблице и дата будет там вставляться автоматически при добавлении или изменении записи
или datetime но тогда вставлять нужно NOW()

Спустя 2 минуты, 11 секунд (25.07.2008 - 18:58) Viking написал(а):
йес
не зря я купил гробик поля дюбуа
значением по умолчанию типа TIMESTAMP является текущая дата и время

Спустя 1 минута, 26 секунд (25.07.2008 - 18:59) Viking написал(а):
jetistyum раньше не мог написать? мне такие тяжести поднимать пришлось =)

Спустя 17 минут, 56 секунд (25.07.2008 - 19:17) waldicom написал(а):
Цитата(jetistyum @ 25.7.2008, 17:55) [snapback]44416[/snapback]
....
создаешь поле типа timestamp в таблице и дата будет там вставляться автоматически при добавлении или изменении записи
или datetime но тогда вставлять нужно NOW()

Не знал, большое спасибо!!!

Спустя 14 минут, 24 секунды (25.07.2008 - 19:31) jetistyum написал(а):
Ну да, вы если что в след раз сразу ко мне стучите smile.gif))......
А я буду каждый раз вспоминать чё к чему smile.gif)
(ШУТКА!!! прошу не принимать это как руководство к действию!!!)

Спустя 12 часов, 8 минут, 1 секунда (26.07.2008 - 07:39) Arcky написал(а):
ТОчняк, спасибо, вспомнил smile.gif


_____________
Быстрый ответ:

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