PHP에서 페이징 쿼리를 구현하는 방법

墨辰丷
풀어 주다: 2023-03-27 20:26:01
원래의
5853명이 탐색했습니다.

이 글은 주로 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 &#39;%{$area}%&#39;";
}

?>

<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=&#39;{$area}&#39;" )

 $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>
로그인 후 복사

위 내용이 이 글의 전체 내용이길 바랍니다. 모두의 공부에 도움이 될 것입니다.


관련 권장 사항:

php는 PDO에서 exec() 함수를 사용하여 쿼리 방법실행 후 영향을 받은 행 수

php5 다중 테이블Query코드 방법을 생각해보세요. 페이징으로 총 개수 가져오기

jQuery는 HTML 페이지 텍스트 상자의 퍼지 매칭을 구현합니다Query자세한 단계

위 내용은 PHP에서 페이징 쿼리를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!