Datatime и SQL
Hello people
Есть такая вот непонятная штука! Получение даты текущей $date_today=date( 'Y-m-j H:m:s'); Как результат 2011-06-19 19:06:09 Запрос такой $query = sprintf("INSERT INTO `lesson8`.`topics` ( topic, text, datamodify)VALUES ('%s','%s',$date_today)", mysql_real_escape_string($_POST['topic_name']), mysql_real_escape_string($_POST['topic_text'])); В базе поле даты имеет тип datetime и данные в таком виде хранятся 2011-06-19 19:06:09 если я тупо вставляю такую же строку в запрос вместо переменной , то все ок. Но в переменной не хочет, пишет следующее!! Query failed : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '19:06:09)' at line 1 Прошу помочь. Уже в нете искал, но вместо ответа нашел несколько хороших пример ускользания от темы в сторону "заходите на мой сайт там все ответы " или более лаконичное "5$"Спасибо. |
Нашел самое тривиальное решение!!
вместо параметра указать функцию now() Но все таки разбираюсь почему не отправляется что то , что я посылаю) |
0931454574,
Некоторые задачи не нужно решать, если конечно не хочешь изобрести кривой, с квадратными колесами, ржавый, никому не нужный и плохо работающий велосипед. Пользуйся NOW() и не парь себе моск. |
А проблема у вас в том, что вы дату вставляете без кавычек...
|
Gozar,
Если не знаете, то и п...ь нечего. Вопрос был в альтенативе now() и возможности записывать свои даты . |
Часовой пояс GMT +3, время: 19:59. |