Время в БД всегда 0000-00-00-00! Помогите!

error

Guest
Время в БД всегда 0000-00-00-00! Помогите!

есть таблица с полями id,title,new,date! когда ввожу данные во все колонки поле время остаётся нулевым!
я пишу
insert into news values("","title","news",' now()');
по иде now() должна возвращать текущее время, но ничего не получается!! подскажите плз в чём трабла!!
 

Groove

Новичок
Re: Время в БД всегда 0000-00-00-00! Помогите!

Автор оригинала: error
есть таблица с полями id,title,new,date! когда ввожу данные во все колонки поле время остаётся нулевым!
я пишу
insert into news values("","title","news",' now()');
по иде now() должна возвращать текущее время, но ничего не получается!! подскажите плз в чём трабла!!
PHP:
$sql=sprintf('INSERT INTO news (title, new, date) 
values("%s","%s",NOW())',
  addslashes($title),
  addslashes($new)
);
Про правильное использование ф-ции addslashes читай на http://phpfaq.ru/slashes
Сорри за невнимательность... Прогнал...
 

error

Guest
Автор оригинала: Bred Vilchec
[кавычки вокруг now() убери
Спасибо!! всё путём заработало!!!

И за остальные ссылки спасибо!! очень интересно и полезно!

-~{}~ 29.03.05 16:37:

Автор оригинала: Groove
PHP:
$sql=sprintf('INSERT INTO news (title, new, date) 
values("%s","%s",%d)',
  addslashes($title),
  addslashes($new),
  time(),
);
Про правильное использование ф-ции addslashes читай на http://phpfaq.ru/slashes
я так понял что здесь в поле времени будет только день месяца от 1 до 31 так?? а кавычки ты поставил addslashes! так?
 

Panchous

Павел
error
ты не понял.
ответ Groove был offtop - все, что тебе нужно было сделать - прочесь ссылку в первом ответе.
 

error

Guest
я прочёл все ссылки!!! спасибо всем за помощь всё заработало!! и на той ссылке нашёл ещё кучу интересного!
 
Сверху