该网站拥有超过 1000 名用户。我们希望将他们 future 90 天的日常数据存储在数据库中。任何查询都可以。只是想知道如何开始。 谢谢您
最佳答案
好吧,自从阅读了您的评论后,我想知道您的 6 字段
限制。也许这是任意的?我想知道您是否正在考虑为每个用户输入的记录设置一行和一列。我建议如下:
2 个表(用于此功能)。我们称它们为users
和recs
在users
表中,您将存储用户信息等,但最重要的是主键。使用可以而且应该自动递增的mysql。
在recs
表中,您将存储用户输入的数据。您将为每个保存的记录插入一个新行,并且该表中的一列将引用 users
表中用户行的主键。该表中的另一列将保存时间。我个人喜欢使用unix时间戳,因为它是一个固定长度的整数,并且很容易在任何地方使用,但如何保存日期/时间并不重要。
您将设置某种类型的基于时间的检查系统,可能是一个 cron 作业,也可能是一个在定期加载页面时运行的后台进程。此过程将检查 recs
表中在(现在 - 90 天)
之前创建的记录。您将删除它们或将它们标记为无效。
我不确定您想要的答案有多具体,但这是我用来完成您所要求的任务的起始路径。由于行数并未像行宽(列)那样预定义,因此将用户限制为 6 个条目的唯一原因是选择。
如果您确实在寻找语法,我建议将其分解为多个具体问题;许多问题已经得到解答。
关于php - 如何创建包含 6 个字段的数据表来定期存储 90 天的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48278842/