where('create_time', '<', $shijianchuo)->delete(); //删除url $urlLogModel = new UrlLogModel(); $urlLogModel->where('create_time', '<', $shijianchuo)->delete(); //删除uv $uvLogModel = new UvLogModel(); $uvLogModel->where('create_time', '<', $shijianchuo)->delete(); } public function set_view() { //判断 时间 0-1点 为time=0 H 24小时制 $date_data = date("Y-m-d"); $hour = date('H'); $pvWhere[] = ['date', '=', $date_data]; $pvWhere[] = ['time', '=', $hour]; $pvInfo = $this->where($pvWhere)->field('id')->find(); if ($pvInfo) { $this->where($pvWhere)->inc('view')->update(); } else { $pvData['view'] = 1; $pvData['date'] = $date_data; $pvData['time'] = $hour; $this->save($pvData); } //uv表 $uvLogModel = new UvLogModel(); //获取ip $ipData = request()->ip(); //查询该ip今天是否存在过 $uvWhere[] = ['date', '=', $date_data]; $uvWhere[] = ['ip', '=', $ipData]; $uvInfo = $uvLogModel->where($uvWhere)->field('id')->find(); //不存在 添加数据 if (!$uvInfo) { $uvData['ip'] = $ipData; $uvData['time'] = $hour; $uvData['date'] = $date_data; $uvLogModel->save($uvData); } } }