2016-01-02 27 views
-2

我需要一點幫助。 我試圖更新MySQL的日期時間,但它沒有工作。我不能更新日期時間到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']."'"