php - 如何创建包含 6 个字段的数据表来定期存储 90 天的记录

标签 php mysql database xampp

该网站拥有超过 1000 名用户。我们希望将他们 future 90 天的日常数据存储在数据库中。任何查询都可以。只是想知道如何开始。 谢谢您

最佳答案

好吧,自从阅读了您的评论后,我想知道您的 6 字段 限制。也许这是任意的?我想知道您是否正在考虑为每个用户输入的记录设置一行和一列。我建议如下:

2 个表(用于此功能)。我们称它们为usersrecs

users表中,您将存储用户信息等,但最重要的是主键。使用可以而且应该自动递增的mysql。

recs表中,您将存储用户输入的数据。您将为每个保存的记录插入一个新行,并且该表中的一列将引用 users 表中用户行的主键。该表中的另一列将保存时间。我个人喜欢使用unix时间戳,因为它是一个固定长度的整数,并且很容易在任何地方使用,但如何保存日期/时间并不重要。

您将设置某种类型的基于时间的检查系统,可能是一个 cron 作业,也可能是一个在定期加载页面时运行的后台进程。此过程将检查 recs 表中在(现在 - 90 天) 之前创建的记录。您将删除它们或将它们标记为无效。

我不确定您想要的答案有多具体,但这是我用来完成您所要求的任务的起始路径。由于行数并未像行宽(列)那样预定义,因此将用户限制为 6 个条目的唯一原因是选择。

如果您确实在寻找语法,我建议将其分解为多个具体问题;许多问题已经得到解答。

关于php - 如何创建包含 6 个字段的数据表来定期存储 90 天的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48278842/

相关文章:

mysql - 建议最佳查询性能 (MySQL)

mysql - 比较两个mysql表中的两列以找到不同的值

sql - 如何从表中的日期列中减去 15 天?

MySQL查询和关系表

php - 用php在新页面打开图片链接

PHP 脚本不在 IF 语句中输入 ELSE 子句(登录测试)

mySQL - 在匹配查询之前和之后查找项目

php - 在PHP中生成一定长度和限制的唯一随机字符串?

PHP:获取与另一个字符串数组的子字符串匹配的字符串数组的数组值

MySQL:动态创建存储桶