2

我希望注册用户每天登录并输入一个数据(一个数字)。我希望每天将其作为行插入我的数据库表中。当用户输入数据时,我可以使用查询来实现这一点。现在,如果用户错过了一天,则不会执行查询,也不会创建特定的行。但是,即使用户错过了一天,我也希望使用默认值创建一行来代替数据。有没有办法在 Mysql 中通过时间戳或某些东西(如自动增量)来实现这一点。我是mysql的新手。谢谢你。

4

2 回答 2

1

这将是错误使用数据库。
数据库不像纸质表格。他们打算只存储实际数据,而所有遗漏的数据都必须在输出时进行计算。

在您的情况下,您不需要创建任何行。
但是在选择特定日期的数据时,只需使用左连接以填充错过的行。

于 2013-01-17T06:50:12.697 回答
1

正如我在评论中所说,我发现这些答案太复杂了。所以我每天在我设定的时间使用 Cron 作业运行一个 PHP 文件。这个 PHP 文件包含必要的代码来检查当天没有输入数据的用户并代表他们添加默认数据。

简而言之,我用于上述问题的解决方案是“ CRON JOB ”。

再次感谢其他用户的输入。

于 2014-02-16T00:28:24.257 回答