在每天开始时自动创建表行

时间:2013-01-17 06:40:11

标签: php mysql phpmyadmin mysqli timestamp

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

正如我在评论中所说,我觉得这些答案太复杂了。所以我在我设置的时候每天都使用Cron作业来运行PHP文件。此PHP文件包含必要的代码,用于检查当天未输入数据的用户,并代表他们添加默认数据。

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

再次感谢其他用户输入。