Php Mysql-有没有办法列出用户未登录的日期';你不提交报告吗?
有没有办法列出用户未提交报告的日期 在我的应用程序中,用户每天都在提交报告。我想列出用户没有提交报告的日期。有没有一种方法可以通过mysql来实现 我可以这样做: 获取用户提交日期的记录,并对其进行处理以获取未提交的日期 但它会影响性能 这是我的模式:Php Mysql-有没有办法列出用户未登录的日期';你不提交报告吗?,php,mysql,Php,Mysql,有没有办法列出用户未提交报告的日期 在我的应用程序中,用户每天都在提交报告。我想列出用户没有提交报告的日期。有没有一种方法可以通过mysql来实现 我可以这样做: 获取用户提交日期的记录,并对其进行处理以获取未提交的日期 但它会影响性能 这是我的模式: TableName : Reports Fields: id, date, user_id 请向我建议解决方案,我如何做才能提高性能 提前感谢。在名为status的表中添加另一列 对于每个用户,请在每月的每一天插入31条记录,如下所示 id |
TableName : Reports
Fields: id, date, user_id
请向我建议解决方案,我如何做才能提高性能
提前感谢。在名为status的表中添加另一列 对于每个用户,请在每月的每一天插入31条记录,如下所示
id | date | user_id | status
1 | 01/01/16 | 001 | 0
2 | 02/01/16 | 001 | 1
3 | 03/01/16 | 001 | 0
4 | 01/01/16 | 002 | 0
并以这种方式完成所有日期和用户现在查询,使用下面的代码
select * from Reports where user_id ='001' and status = 0
如果0份相同的报告未提交@cimmanon,至于“可能重复”-我认为问题不仅仅是填写某些日期之间的日期,而是提取某些日期的所有“错过”日期user@Anilkumar,什么类型的表中有
date
列?它是date
@RomanPerekhrest@RomanPerekhrest这有什么不同吗?您必须知道要考虑的日期的上限和下限,否则在今天之前就存在数百万个日期(包括在公司存在之前发生的日期),用户可能在技术上无法提交报告。如果你无法从中找出如何列出其他表中不存在的内容,那就是另一个问题。当然,我需要获取特定范围的日期