基于tp5 模型的一个签到功能;
由于存储所有的签到日期数据库会非常庞大,所以签到日期只存储近三个月的。
具体功能:
1、记录最近一次的签到时间
2、每次签到都会添加15积分
3、有连续签到的记录
CREATE TABLE `sp_sign` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`times` datetime DEFAULT NULL COMMENT '最近一次签到时间',
`userid` int(11) DEFAULT NULL COMMENT '用户id',
`days` tinyint(6) NOT NULL DEFAULT '0' COMMENT '连续签到的天数',
`number` decimal(10,0) NOT NULL DEFAULT '0' COMMENT '当月签到给的积分',
`one` varchar(255) DEFAULT NULL COMMENT '当月签到的日期,用“,”隔开',
`two` varchar(255) DEFAULT NULL COMMENT '上个月签到的日期,用“,”隔开',
`three` varchar(255) DEFAULT NULL COMMENT '上上个月签到的日期,用“,”隔开',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4