-2

我正在尝试创建脚本,我必须使用过去 7 天创建的逻辑类型的更新记录。

$Update_ratings_table = mysql_query(
    "update ratings set rating = '5,5,5,5,5,5,5,5,5,5' where pid= '765' AND Date = ?????????"
);

日期格式为:YYYY-MM-DD。

如何创建从星期一开始每周只能更新最近 7 天记录的查询?

我不能硬编码日期,因为我会每天运行脚本,它应该只自动记录最后 7 天的记录。

4

1 回答 1

2

您可以使用 PHP DateTime 获得正确的日期:

$datetime = new DateTime("-7 days");
$sql_date = $datetime->format("Y-m-d H:i:s");

$Update_ratings_table = mysql_query("update ratings set rating = '5,5,5,5,5,5,5,5,5,5' where pid= '765' AND Date >= '$sql_date' ");
于 2013-06-18T19:51:19.050 回答