이 글은 주로 PHP에서 페이징 쿼리를 수행하는 간단한 방법을 소개합니다. 관심 있는 친구들이 참고할 수 있습니다.
PHP에 대해 최근에 선생님께서 우리가 모두 배워야 한다고 말씀하셨습니다. PHP의 핵심 부분이기 때문에 좀 더 신경을 쓰고 몇 번 더 연습해 보았습니다. 비교적 이해하기 쉽고, 처음 배울 때만큼 어렵지는 않습니다. 결론적으로는 느낌과 사고방식이 가장 중요합니다. 처음에는 멘탈의 문제였는데, 문제의 모든 측면을 고려했을 때 진정할 수가 없었고, 앉아서 열심히 공부한 지 몇 년이 지났습니다. 그래도 설날에 집에 있는 시간을 포함해 잠시 휴식을 취한 후, 다시 돌아온 후 마음가짐이 많이 바뀌었고, 오히려 공부가 더 이상 지루하지 않다는 느낌이 들었습니다. 몇 년 전 수학 문제를 극복하기 위해.
불평이 많아요, 하하. 오늘 아침에 배운 것은 페이징 쿼리였습니다. 데이터가 많으면 한 페이지에 표시하면 너무 많아 보일 것이고, 매우 피곤해 보일 것입니다. 그런 다음 이전에 작성했던 페이징을 사용합니다. 오늘 배운 내용은 페이징 쿼리인데, 이번에는 chinastates 테이블을 사용하는 것입니다.
첫 번째 열 즉, 지역 코드, 지역 이름, 상위 코드가 주로 사용되며, 페이징 쿼리를 수행할 때 요소를 가져오는 데 사용되므로 그림과 같이 제목 표시줄이 표시됩니다. :
게시판을 이용해서 구하시면 더 번거로우실 겁니다. 이때 새 페이지에서 괄호 안에 세 번째 조건을 적어주시면 됩니다. 업로드된 사진에도 검색어가 "中"이고 두 번째 페이지를 보면 문제가 없습니다
<body> <h1>分页查询</h1> <?php include("DADB.class.php"); $db=new DADB(); $tj= " 1=1 "; $area=""; if(!empty($_GET["area"])) { $area=$_GET["area"]; $tj=" areaname like '%{$area}%'"; } ?> <form action="fenyechaxun.php" method="get" > //这里用的是get 来获取 <p>地区名称:<input type="text" name="area" value="<?php echo $area; ?>"/> //这里如果没有传入value值 如果查询内容的数量比较多, 那么在第二页的时候将与需要查询的内容不符 <input type="submit" value="查询"/></p> </form> <table border="1" cellpadding="0" cellspacing="0" width="100%"> <tr> <td>地区代号</td> <td>地区名称</td> <td>父级代号</td> </tr> <?php include("page.class.php"); $sqg="select count(*) from chinastates WHERE {$tj}"; //因为是需要查询,所以 select语句都要有条件 $arg=$db->Query($sqg); $page=new page($arg[0][0],20); //如果前面用的是post 那么这里 可以改为new page(, , "areaname='{$area}'" ) $sql="select * from chinastates where {$tj}" .$page->limit; $arr=$db->Query($sql); foreach($arr as $v) { echo"<tr> <td>{$v[0]}</td> <td>{$v[1]}</td> <td>{$v[2]}</td> </tr>"; } ?> </table> <p> <?php echo $page->fpage(); ?></p> </body>
위 내용이 이 글의 전체 내용이길 바랍니다. 모두의 공부에 도움이 될 것입니다.
관련 권장 사항:
thinkPHP5 프레임워크에서페이징 쿼리를 구현하여 페이징 쿼리를 구현하는 방법자세한 단계
thinkPHP 5가지 프레임워크 포인트 페이지 쿼리 기능 구현 방법
위 내용은 PHP에서 페이징 쿼리를 구현하는 간단한 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!