php如何统计用户连续签到多少次
展开全部
查询表时加个日期变量字段,然后倒序过虑计算签到天数
如MYSQL:
select count(*) 连继签到天数 from (
select a.签到日期,(@i := DATE_ADD(@i,INTERVAL -1 day)) today from 签到表 a inner join
(select @i := max(签到日期) from 签到表 where 签到日期=curdate() or 签到日期=DATE_ADD(curdate(),INTERVAL -1 day)) b
order by a.签到时间 desc
) c where today = 签到日期
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询