gpt4 book ai didi

php - 超过当前时间戳或日期时自动删除记录

转载 作者:行者123 更新时间:2023-11-29 04:25:01 25 4
gpt4 key购买 nike

我正在编写一个密码恢复脚本。当用户想找回密码时,会在数据库中写入一段50串的随机验证码,作为$_GET来验证。

这个名为recovery 的表是var(50)unique。接受链接后,该字段将被删除。但是,如果用户不打算单击该链接怎么办?这必须从数据库中删除,因为创建这个随机的 50 字符串的可能性会越来越大,并且数据库会得到不必要的数据。

我环顾四周,看到了这个:

INSERT INTO what_ever ('', '', now(), DATE_ADD(NOW(), INTERVAL 3 DAY));

这样我输入了一个过期日期,但是MYSQL怎么能在时间合适的时候自己删除这个呢?这可能吗?

如果没有,我最好的选择是什么?

编辑:

当然,3 天太多了。我当时想了大约 15 分钟。

最佳答案

您可以编写一个触发器,在插入新行时删除旧数据。

如果您不知道如何编写触发器,请使用高级 MySQL 客户端,例如 HeidiSQL ,它将帮助您使用一些 GUI。

关于php - 超过当前时间戳或日期时自动删除记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13623419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com