Thinkphp3.2에서 개발한 연속 로그인으로 포인트를 적립하는 기능입니다. 현재 포인트 획득 규칙은 매일 로그인 시 3포인트, 로그인 후 3일 이상 연속 로그인 시 6포인트입니다. 달력에서 해당 달의 로그인 기록을 볼 수 있습니다
로그인 테이블: 여기서 num은 연속 체크인 횟수를 의미합니다. 하루 동안 체크인하지 않으면 num은 1
부터 시작됩니다.
CREATE TABLE IF NOT EXISTS `mall_sign` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `uid` int(11) NOT NULL, `points` int(6) NOT NULL COMMENT '签到积分', `num` int(8) NOT NULL DEFAULT '0' COMMENT '连续签到次数', `addtime` int(10) NOT NULL COMMENT '签到时间', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ; -- -- 转存表中的数据 `mall_sign` -- INSERT INTO `mall_sign` (`id`, `uid`, `points`, `num`, `addtime`) VALUES (1, 1, 6, 1, 1502985600), (2, 1, 6, 2, 1503072000), (3, 1, 6, 3, 1503158400);
위 내용은 지속적으로 로그인하여 포인트를 획득하는 Thinkphp의 개발 아이디어를 예시로 설명합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!