zoukankan      html  css  js  c++  java
  • tp5项目每日签到

    public function sign()
        {
            $id = input('id');
                $data = db('sign')->where('uid',$id)->select();
                $pro = db('login')->where('id',$id)->select();
                $pro1 = $pro[0]['pro'] + 1000;
                if(count($data) == 0)  //没有该用户的签到记录
                {
                    $aa = db('sign')->insert(['time'=>date('Y-m-d H:i:s'),'uid'=>$id]);
                    db('sign')->alias("a")->join('login b', 'a.uid = b.id')->where('b.id',$id)->update(['b.pro'=>$pro1]);
                    $this->success('签到成功',url('index/user',['id'=>$id]));//签到成功并返回个人中心
                 }
                else
                {
                    //判断今天是否签到
                    $todayb=date('Y-m-d'." 00:00:00"); 
                    $todaye= date('Y-m-d'." 23:59:59");
                    $isexit = db('sign')->field('time')->where(['uid'=>$id])->where('time','between',[$todayb,$todaye])->select();
                    if(count($isexit) == 1)  {
                        
                        $this->error('今日已签到',url('index/user',['id'=>$id])); //今日已签到
                    }               
                     else    //今日未签到
                     {
                        $query4 = db('sign')->where('uid',$id)->update(['time'=>date('Y-m-d H:i:s')]);
                        db('sign')->alias("a")->join('login b', 'a.uid = b.id')->where('b.id',$id)->update(['b.pro'=>$pro1]);
                        $this->success('签到成功',url('index/user',['id'=>$id]));
                    }
                }
        }
  • 相关阅读:
    Java连载91-Map常用方法、Hashtable、SortedMap
    Python爬虫连载11-cookie、session、验证SSL证书、数据提取简介
    Java连载90-Sorted、Map讲解
    HTML连载71-翻转菜单练习
    Java连载89-SorteSet、Comparable接口
    Python爬虫连载10-Requests模块、Proxy代理
    Java连载88-HashSet集合与hashCode方法重写
    [设计模式] 设计模式课程(五)--装饰模式
    [设计模式] 设计模式课程(四)-- 观察者模式
    [设计模式] 设计模式课程(二)-- 模板模式
  • 原文地址:https://www.cnblogs.com/HighKK/p/13496406.html
Copyright © 2011-2022 走看看