基于ThinkPHP3.2的每日签到功能实现

浏览:2984 发布日期:2016/11/24 分类:功能实现 关键字: 签到 每日签到
基于ThinkPHP3.2的每日签到功能实现
基于ThinkPHP3.2的每日签到功能实现
1、数据库
CREATE TABLE `ly_addon_sign` (
`id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
`uid` INT(11) UNSIGNED NOT NULL COMMENT 'UID',
`date` DATE COMMENT '创建时间',
`title` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '标题',
`create_time` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '创建时间',
`update_time` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '修改时间',
`sort` INT(11) NOT NULL DEFAULT '0' COMMENT '排序',
`status` TINYINT(3) NOT NULL DEFAULT '0' COMMENT '状态',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='签到记录表';

2、逻辑代码(写在Model里):           $data['uid']  = $uid;
            $data['date'] = date('Y-m-d', time());
            $exist        = $this->where($data)->find();
            if ($exist) {
                $this->error('今日已经签到');
                return false;
            }
            $ret = $this->create($data);
            if (!$ret) {
                return false;
            }
            return $this->add();
评论( 相关
后面还有条评论,点击查看>>