thinkPHP3.2.3에서 검색 기능을 사용하는 방법
meimei
meimei 2018-04-23 22:47:57
0
3
1182

thinkPHP3.2.3에서 검색 기능을 어떻게 사용하나요?

public function index(){
$article=D('article');
$keyboard=isset($_GET['keyboard'])?$_GET['keyboard']:'의 문제점은 무엇인가요? ' ;
$where=[]; //조건 검색
if($keyboard){ //비어 있는지 확인
$where['keyboard']=['like',"%$keyboard%"];
}
$count= $article->where($where)->count();// 요구 사항을 충족하는 총 레코드 수 쿼리
$Page = new ThinkPage($count,5);// 인스턴스화 페이징 클래스를 전달하고 총 레코드 수와 각 페이지에 표시되는 레코드 수 (25)
$show = $Page->show();// 페이징에 출력 표시
$list = $article-> where($where)->order( 'time desc')->limit($Page->firstRow.','.$Page->listRows)->select();
$this-> ;할당('list',$list) ;//데이터 세트 할당
$this->ass('page',$show);//페이징 출력 할당
$this->display();


meimei
meimei

모든 응답(2)
猪哥

SQL 문을 인쇄한 후 데이터베이스에서 SQL 문을 실행하여 테스트하면 결과를 알 수 있습니다

Alan_繁华

먼저 데이터에 키보드 필드가 있는지 확인하세요.

  • 회신하다 네, = "keyboard" 형식의 입력 이름은 이렇지 않나요?
    meimei 작가 2018-04-23 23:23:16
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿