Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP/SQL中的处理时间_Php_Mysql_Sql_Sql Server_Timeout - Fatal编程技术网

PHP/SQL中的处理时间

PHP/SQL中的处理时间,php,mysql,sql,sql-server,timeout,Php,Mysql,Sql,Sql Server,Timeout,我正在做一个学校项目,在这个项目中,我必须将新闻放入一个SQL数据库,当某个时间过去(大约一周左右)时,自动编辑数据库,通知某个特定的新闻不再活跃。 例如,我在周一发布一条新闻,我希望它在第二天早上自动消失(或显示为“关闭”)。 因此,我需要的是一个PHP函数(或SQL函数),它自动以特定的超时开始并编辑数据库。 有人知道这样的事吗? 提前感谢您的帮助 PS我正在使用PHP5.3.10和SQL3.4.10,我坚持使用它们,因为它们安装在我的实验室计算机上我不这么认为。您可以使用cron脚本或类似

我正在做一个学校项目,在这个项目中,我必须将新闻放入一个SQL数据库,当某个时间过去(大约一周左右)时,自动编辑数据库,通知某个特定的新闻不再活跃。 例如,我在周一发布一条新闻,我希望它在第二天早上自动消失(或显示为“关闭”)。 因此,我需要的是一个PHP函数(或SQL函数),它自动以特定的超时开始并编辑数据库。 有人知道这样的事吗? 提前感谢您的帮助


PS我正在使用PHP5.3.10和SQL3.4.10,我坚持使用它们,因为它们安装在我的实验室计算机上

我不这么认为。您可以使用cron脚本或类似的东西在计时器上执行此操作,但无论如何,这是错误的方法

您需要做的是向SQL添加时间约束。因此,您的SQL“获取过去7天的所有新闻文章”或其他内容

您可以按如下方式执行此操作:

从news WHERE date>date\u SUB(现在(),间隔1周)中选择*

这样,每次用户访问您的页面时,他们都会在当前时间的一周内获得所有记录。你不必删除任何东西


请记住,PHP和SQL查询仅在网站刷新时运行。希望这是有意义的。

您真的不需要更新它,因为您的列中有日期,您可以选择日期=或高于今天的值,这样您就不会选择日期较早的值。这似乎是合法的。非常感谢:)