zoukankan      html  css  js  c++  java
  • 后台点赞 接口

    /**
    * 点赞
    * uid
    */
    public function dvote(){
    $param=input('param.');
    $param['pid']=session::get('tid');

    if(empty($param['uid'])){
    return json(['code'=>2,'message'=>'uid不能为空']);
    }

    //根据用户id和作品id来查作品点赞表,来判断他有没有点赞
    $data=db('txb')->where(['pid'=>$param['pid'],'uid'=>$param['uid']])->find();
    if(empty($data)){
    //若数据库查不到该字段,则说明他还没有点赞,然后添加一条数据
    $param['state']='点赞';
    $data1=db('txb')->insertGetId($param);
    if($data1){
    return json(['code'=>1,'messgae'=>'点赞成功']);
    }else{
    return json(['code'=>2,'message'=>'点赞失败']);
    }
    }else{
    if($data['state']=='取消点赞'){
    $data1=db('txb')->where(['pid'=>$param['pid'],'uid'=>$param['uid']])->update(['state'=>'点赞']);
    if($data1){
    return json(['code'=>1,'message'=>'点赞成功']);
    }else{
    return json(['code'=>2,'message'=>'点赞失败']);
    }
    }elseif($data['state']=='点赞'){
    $data1=db('txb')->where(['pid'=>$param['pid'],'uid'=>$param['uid']])->update(['state'=>'取消点赞']);
    if($data1){
    return json(['code'=>1,'message'=>'取消点赞成功']);
    }else{
    return json(['code'=>2,'message'=>'取消点赞失败']);
    }
    }
    }

  • 相关阅读:
    Mac environment setting
    详解nginx.conf文件配置项(包括负载均衡)
    检查windows端口被占用
    linux下的环境变量
    利用MVC思想和php语言写网站的心得
    React学习:列表&&Key
    React学习:条件渲染
    事件处理
    state&生命周期
    react学习:组件&props
  • 原文地址:https://www.cnblogs.com/mcll/p/9262766.html
Copyright © 2011-2022 走看看