tp5에서는 페이징 상황이 많이 발생합니다. 이 글에서는 관련 지식을 설명하겠습니다.
Controller
$data = input('get.'); $info = []; //搜索条件 if(!empty($data['title'])){ $data['title'] = trim($data['title']); $info['topic_title'] = ['like','%'.$data['title'].'%']; } $list = BeModel::getList($info); $num = $list->total();//获取总数 return $this->fetch('',[ 'list' => $list, 'title' => empty($data['title']) ? '' :$data['title'], 'num' => $num ]);
모델 내
$search = []; $search['b.status'] = ['neq',-1]; if(!empty($data['topic_title']) ){ $search['b.topic_title'] = $data['topic_title']; } $res = self::alias('b')->join('subject s','s.id=b.subject_id','left') ->join('law l','l.id=b.law_id','left') ->field('b.*,s.subject,l.name') ->where($search) ->order('id asc') ->paginate(4,false,[ 'query' => request()->param(), ]); return $res;
이 글에서는 tp5의 페이징 문제에 대해 설명하고 있으며, 더 많은 관련 내용을 보려면 PHP 중국어 웹사이트를 참고하세요.
PHP 로그인한 사용자를 확인하는 가장 간단한 구현 방법(기본형 사용자 확인)
PHP 개발에서 이전 스크립트가 완료되었는지 확인하는 방법 예약된 실행 중에 실행 중입니까?
위 내용은 총 개수를 얻으려면 php5 다중 테이블 쿼리 페이징 코드 방법을 생각해 보세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!