采用db快捷方式,添加数据会提示找不到字段

浏览:718 发布日期:2016/08/24
5.0.0 - 普通 - 未处理
这是遇到的问题$score = cache('score_rule'); //获取积分规则
        if(!$score){
            $score = db('user_score_rule')->where('id',1)->find();
            cache('score_rule',$score,0);
        }

        $uid = is_login_wechat_user();
        $userScoreLog = db('user_score_log'); //积分日志

        //检查是否已经点赞或是回复
        $ckUserScoreLogIsTrue = $userScoreLog->where(['uid'=>$uid,'aid'=>$id])->find();
        if($ckUserScoreLogIsTrue){
            return true;
        }

        $userScore = db('user_score');
        $ckUserScoreIsTrue = $userScore->where('uid',$uid)->find();
        //判断是否存在积分记录,如果木有,重新插入 如有有则从原有积分添加
        if($type =='reply'){
            $value = $score['reply_value'];
            $message= '回复文章,积分+'.$value;
        }else{
            $value = $score['zan_value'];
            $message= '文章点赞,积分+'.$value;
        }
        if($ckUserScoreIsTrue){
            $status = $userScore->where('uid',$uid)->setInc('value',$value);
        }else{
            $status = $userScore->insert(['uid'=>$uid,'value'=>$value]);
        }
        if($status){
            $log = [
                'uid'       =>  $uid,
                'score'     =>  $value,
                'aid'       =>  $id,
                'message'   =>  $message,
                'dateline'  =>  time()
            ];
            db('user_score_log')->insert($log);
        }
评论(
后面还有条评论,点击查看>>