技术 签到功能 2019年10月14日 第一步:首先设计一个签到表: 说明: ID:表ID为自增字段;member_id:签到人员ID;day_number:连续签到天数;sign_time:签到时间; 第二步:执行签到的sql语句: 例如:连续签到时间30天;签到人员ID为1; $count_day = 30; $member_id = 1; $sql = "UPDATE 表名 SET day_number = CASE WHEN sign_time = date(now()) - 1 THEN (day_number + 1) MOD ".$count_day." ELSE 1 END WHERE member_id = ".$member_id; 第三步:执行sql语句. 说明:当连续签到时间是第30天的时候, day_number 字段值是0; 上一篇 《励志》 下一篇 服务器连接出现问题