Php 我无法将datetime更新为MySQL

Php 我无法将datetime更新为MySQL,php,mysql,Php,Mysql,我需要一点帮助。 我正在尝试将datetime更新到MySQL,但没有成功 宣言是这样的: $startDate = time(); $time = date("Y-m-d H:i:s", strtotime('+7 days', $startDate)); 在此之后我想更新,但在MySQL中始终还是空白 更新: mtquery("UPDATE table SET end_time = ".$time." WHERE id = ".$table['id'].""); 如果我使

我需要一点帮助。 我正在尝试将datetime更新到MySQL,但没有成功

宣言是这样的:

    $startDate = time();
    $time = date("Y-m-d H:i:s", strtotime('+7 days', $startDate));
在此之后我想更新,但在MySQL中始终还是空白

更新:

mtquery("UPDATE table SET end_time = ".$time." WHERE id = ".$table['id']."");
如果我使用NOW()而不是“$time.”,它将非常有效

如果有人能帮忙,请写下解决方案

谢谢

KoLi

可以使用MySQL日期时间函数代替PHP time()

您可以将MySQL查询用作

UPDATE table SET end_time = DATE_ADD(NOW(), INTERVAL 7 DAY) WHERE id = "'".$table['id']."'"

将时间变量包装在Quoteshh God中!真不敢相信。谢谢你,这很有效!:)可能重复的