在一段时间后将数据从一个数据库表移动到另一个数据库表

时间:2014-04-08 21:48:43

标签: php sql database

我有一个数据库表,其中包含有关用户的各种详细信息。最终他们将成千上万的用户,所以我想移动'不活动'从当前表到归档表的用户(因此,如果他们返回到站点,则保留所有设置,但不会阻塞主用户表及其查询)。我希望将未登录一个月的用户从主表移动到存档表。我已经保存了用户上次登录时存储在数据库中的时间戳,因此实现代码从一个表移动到另一个表将非常容易。

我的问题是如何自动实现这一点。我显然不希望它被编码到用户访问的网页中,因为这会使它经常运行,但我也不希望代码必须手动运行。 PHP中是否有一个函数会在特定时间每隔[天/周/等]运行一次 - 然后从那里运行一个SQL查询来移动非活动成员?

1 个答案:

答案 0 :(得分:0)

我建议将执行此任务的PHP脚本添加到服务器的CRON中。您可以在服务器设置中对其进行配置。