猿问

签到与连续签到

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

泛舟湖上清波郎朗
浏览 1021回答 1
1回答

倚天杖

如果每次签到都存一条记录,那么这张表一定非常巨大。看看现在各方推出的签到和连续签到功能,基本上都是以月为单位,也有部分是在活动周期为单位,这样有一个好处——只需要用一个字段保存整月的签到情况就好,不需要拆成30条记录——因为不需要按签到的日期去查有哪些人,所以不需要精确记录每一天的签到用于查询。因为只需要在打开这个人的页面的时候显示他哪些天签到了,从一个字段里一次性读出来所有签到数据,前端显示即可。为了便于查询签到天数和连续签到天数,可以分别用一个字段来保存。签到的时候直接根据当前签到记录很容易算出来这两个数据。有了这两个数据字段,要查询符合条件的用户也就是一个SQL的事情。道理差不多就是这些了,自己想想试试吧。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答