работа с datetime

Kox

Guest
работа с datetime

Народ подскажите.
С datetime работаю впервые. Это я про MySQL )
Вот с такими параметрами поле

поле тип ноль по умолчанию
time datetime Нет 0000-00-00 00:00:00

Если при добавлении новой записи я оставлю это поле пустым
то время поставится автоматом котороей сейчас на сервере?

-~{}~ 27.02.04 09:26:

Ну чё, никто не подскажет?
 

Фанат

oncle terrible
Команда форума
нет, не становится.
вместо оставления пустым следует писать now()
если ты раскажешь, что ты собираешься хранить в этом поле, тебе подскажут, как это сделать правильнее.

но now() - это стандартное решение такой проблемы.
 

Дмитрий Попов

Guest
Мини-оффтоп...

Чего меня всегда интриговало в авторах таких вопросов, это -
почему человек, вместо того, что бы самому потратить 2(!) минуты на самостоятельную проверку, задает вопрос в форуме, да еще и удивлятся, почему ему с 5 утра до 9 утра никто не ответил?
 

Kox

Guest
Автор оригинала: Фанат
нет, не становится.
вместо оставления пустым следует писать now()
если ты раскажешь, что ты собираешься хранить в этом поле, тебе подскажут, как это сделать правильнее.

но now() - это стандартное решение такой проблемы.
Мне надо добавить туда время на данный момент.
 

Kox

Guest
Автор оригинала: Фанат
И что?
ты попробовал - и не добавило?
Нет не добавило.
А вот так вот я добавляю:
PHP:
$table="p_vote";
$values="'','1','".$ip."','','".$model."','$vote_model[1]'";
insert($table,$values);
-~{}~ 29.02.04 01:34:

Id добавляется (это первые '') автоматом.
А время нет и так и так :
PHP:
$table="p_vote"; 
$values="'','1','".$ip."','now()','".$model."','$vote_model[1]'"; 
insert($table,$values);
 

Demiurg

Guest
нет такой функции в php insert() так что придется её тебе отлаживать тебе самому.
 

Фанат

oncle terrible
Команда форума
Kox
а зачем ты вставляешь строку now()?
я тебе говорил что-то о строке?
now() - это функция.
и надо писать имя функции, чудик, а не строку с таким содержимым!
 

Kox

Guest
Автор оригинала: Фанат
Kox
а зачем ты вставляешь строку now()?
я тебе говорил что-то о строке?
now() - это функция.
и надо писать имя функции, чудик, а не строку с таким содержимым!
Да прощее будет ;)

$datenow=date("Y-m-d H:i:s");

Всётаки спасибо вам за помощь и за то, что отозвались!
 

Фанат

oncle terrible
Команда форума
Kox
какое еще спасибо?
вот если бы ты сделал хоть какое-то мозговое усилие, и понял элементарные правила составления запросов - то тогда было бы говорить за что спасибо.
А так ты забил на проблему, решил заплаткой и стал ждать, когда она вылезет снова.
Чтобы прибежать на форцм за очередной заплаткой. Потому, что понять принцип - ума не хватает
 
Сверху