mysql php应用程序中的默认日期过滤器

mysql php应用程序中的默认日期过滤器,php,mysql,Php,Mysql,我正在开发一个基于PHP和MySQL的应用程序,在这个应用程序中,我一次处理一周的MySQL数据表。我所有的PHP脚本都将以特定的顺序运行,并在给定的一周内处理所有表(最多15个表)中的数据 目前,我已经在WHERE子句和应用程序中编写了日期过滤器 是否有任何方法可以将一周的日期范围设置为一个位置,并在所有具有给定日期范围的表中激发所有查询 我想要这个bcoz,因为我的应用程序进程正在增长,很难管理20多个页面和50多个用它编写的查询。 我正在使用命令行PHP 如果有的话,请提出建议。 谢谢您可

我正在开发一个基于PHP和MySQL的应用程序,在这个应用程序中,我一次处理一周的MySQL数据表。我所有的PHP脚本都将以特定的顺序运行,并在给定的一周内处理所有表(最多15个表)中的数据

目前,我已经在WHERE子句和应用程序中编写了日期过滤器

是否有任何方法可以将一周的日期范围设置为一个位置,并在所有具有给定日期范围的表中激发所有查询

我想要这个bcoz,因为我的应用程序进程正在增长,很难管理20多个页面和50多个用它编写的查询。 我正在使用命令行PHP

如果有的话,请提出建议。
谢谢

您可以使用$\u会话

$sql = $db->query("SELECT * FROM table WHERE date BETWEEN '". $_SESSION['range']['from'] ."' AND '". $_SESSION['range']['to'] ."'");
。。。它将在浏览器会话中保持

SELECT stuff from your_table 
WHERE your_date_field > DATE_ADD(CURDATE(), INTERVAL - 7 DAY);
每周运行一次,获得最后7天的时间,然后对其进行修改,以获得您想要的确切结果


然后我建议将日期范围存储在数据库本身中,并在要运行的每个脚本顶部检索该值。