当前字段有:签到时间:sign_time..可以加字段,求各位天才帮忙设计..给个逻辑处理代码

解决方案 »

  1.   

    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,也要加一个统计字段。
      

  2.   

    很有启发,灰常感谢,哈哈,我也是Kobe FANs