求个连续签到7天送积分的逻辑代码
当前字段有:签到时间:sign_time..可以加字段,求各位天才帮忙设计..给个逻辑处理代码 --------------------编程问答-------------------- 1.如果每天一条记录,那么就从当前开始查询,当天到前7天是否有记录,有就算是连续签到。加一个字段当前是属于签到第几次。比如:
sign_time sign_count
1-1 1
1-2 2
……
1-6 6
1-7 7
1-9 1
每次加之前都和上次时间比,如果是前一天则加1,否则从1开始;
sign_time sign_count
1-1 1
1-2 2
……
1-6 6
1-7 7
1-8 8
1-9 9
同样要去比较前一天时间和当前时间相差,如果1天就加1,如果大于7了,你可以用sign_count%7如果为0则刚好是7天。
2.如果签到一次,修改他的sign_time,方法和上面类似,只是每次修改的时候都去修改sign_time,也要加一个统计字段。 --------------------编程问答-------------------- 很有启发,灰常感谢,哈哈,我也是Kobe FANs
补充:Java , Web 开发