没有做过连续签到求一个签到与连续签到的 逻辑
1 回答

倚天杖
TA贡献1828条经验 获得超3个赞
如果每次签到都存一条记录,那么这张表一定非常巨大。
看看现在各方推出的签到和连续签到功能,基本上都是以月为单位,也有部分是在活动周期为单位,这样有一个好处——只需要用一个字段保存整月的签到情况就好,不需要拆成30条记录——因为不需要按签到的日期去查有哪些人,所以不需要精确记录每一天的签到用于查询。因为只需要在打开这个人的页面的时候显示他哪些天签到了,从一个字段里一次性读出来所有签到数据,前端显示即可。
为了便于查询签到天数和连续签到天数,可以分别用一个字段来保存。签到的时候直接根据当前签到记录很容易算出来这两个数据。有了这两个数据字段,要查询符合条件的用户也就是一个SQL的事情。
道理差不多就是这些了,自己想想试试吧。
添加回答
举报
0/150
提交
取消