2010-02-25 2 views
3

Что случилось с этим запросом sql? он плачет на NOW() :(php time function

("INSERT INTO " . PREFIX . "messages (from, to, title, message, date) 
VALUES (" . $from . ", " . $to . ", " . $subject . ", " . $message . ", NOW())"); 
+3

Какое сообщение об ошибке вы получаете? –

+0

Также рассмотрите возможность переноса ваших переменных в '' '. –

+0

И что является результатом: 'DESCRIBE MESSAGES' в phpmyadmin –

ответ

3

Вы используете MySQL или Microsoft SQL Server NOW() не работает в SQL Server;?. нужно использовать GETDATE() вместо

+0

'GETDATE()' специфичен для SQL Server - этот вопрос предназначен для ** MySQL **. 'CURRENT_TIMESTAMP' является стандартом ANSI, однако поддерживается на обоих. –

+0

@Scott: http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_now? –

+0

Woops, я слишком долго оказался в ловушке в мире SQL Server. – Scott

-2

Может быть, используя текущее время печать была бы лучшей идеей, я не знаю, просто введите timestamp в mysql, вы найдете ее в google

+0

почему пустые голоса? – ant