每天更新最近7天的记录

时间:2013-06-18 19:45:30

标签: php mysql phpmyadmin sql-update auto-update

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

$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天的记录。

1 个答案:

答案 0 :(得分: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' ");
相关问题