2016-01-02 3 views
-2

Мне нужна небольшая помощь. Я пытаюсь обновить datetime для MySQL, но это не сработало.Я не могу обновить datetime до MySQL

Декларация как это:

$startDate = time(); 
    $time = date("Y-m-d H:i:s", strtotime('+7 days', $startDate)); 

После этого я хочу, чтобы обновить, но в MySQL остается пустым всегда.

UPDATE:

mtquery("UPDATE table SET end_time = ".$time." WHERE id = ".$table['id'].""); 

Если я использую NOW() вместо ". $ Времени", он отлично работает.

Если кто-то может помочь, пожалуйста, напишите решение.

Спасибо,

Коли

+6

обруча временной переменной в кавычках – splash58

+0

О, Боже! Я не могу поверить в это. Спасибо, это работает! :) – KoLi

+0

Возможный дубликат [Когда использовать одинарные кавычки, двойные кавычки и обратные ссылки?] (Http://stackoverflow.com/questions/11321491/when-to-use-single-quotes-double-quotes-and-backticks) – andrewsi

ответ

0

Вместо PHP времени(), вы можете использовать MySQL функции времени даты

Вы можете использовать запрос MySQL в качестве

UPDATE table SET end_time = DATE_ADD(NOW(), INTERVAL 7 DAY) WHERE id = "'".$table['id']."'" 
Смежные вопросы