2017-02-13 105 views
0

我在这个主题上做了相当多的谷歌搜索,我找不到答案。 因此,我正在制作一个小型网站,访问者将注册并提交到数据库。然后在2天后,如果用户不活跃(如果活动== 0),它将自动从数据库中删除自己。 我尽我所能,但我无法弄清楚如何去做。在数据库过期后自动删除用户

任何帮助将不胜感激!谢谢!

+2

与cron工作。 – Mohammad

+0

什么是触发事件?时间?数据库无法在没有触发器的情况下运行代码,因此您需要调度程序,执行此操作,或者当有人点击该网站时,它会运行逻辑来检查用户是否已停用超过2天然后删除。但是你必须有一个触发事件。也许每天有一次cron工作要检查,可能每隔一小时运行一次。但你需要一些“启动”事件。 – xQbert

+0

如何实现cron进入它? – owebindex

回答

0

您可以设置自动过程(例如CRON作业)来检测用户的活动状态,并在必要时删除。

这取决于编码语言,所以给你的问题中的标签,你使用的是PHP和MySQL。首先,您需要在用户表中存储日期时间戳。 然后,您可以创建一个php文件来检查用户表并将当前系统日期与日期时间戳进行比较。如果差异大于两天,则删除该用户;如果没有,那就什么都不做

希望这会有所帮助。

+0

有关在php中创建cron作业的信息,以下答案可能会帮助您http://stackoverflow.com/a/24625097/5341620 – asugrue15

相关问题