where(['articleid'=>$cartoon['id'],'model'=>$model])->where('uid',$uid)->find(); if(count($history)==0){ $data['articleid'] =$cartoon['id']; $data['uid'] =$uid; $data['model'] =$model; $data['name'] =$cartoon['name']; $data['chapterid'] =$volume['id']; $data['chaptername'] =$volume['volumename']; $data['order'] =$volume['volumeorder']; $data['create_time'] =time(); $data['update_time'] =time(); $res=db('history')->insert($data); //添加浏览次数 db('cartoon')->where('id',$cartoon['id'])->update(array('allvisit'=>array('exp', '`allvisit`+1'))); if($res){ return true; } }else{ //更新记录表 $data['chapterid'] =$volume['id']; $data['chaptername'] =$volume['volumename']; $data['order'] =$volume['volumeorder']; $data['update_time'] =time(); db('history')->where('id',$history['id'])->update($data); return true; } } public function find($uid,$bookid,$model) { $history = db('history')->where(array('model'=>$model,'articleid'=>$bookid,'uid'=>$uid))->find(); if($history){ return $history; }else{ return 0; } } }