>  기사  >  백엔드 개발  >  PHP에서 페이징 쿼리를 구현하는 간단한 방법

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

墨辰丷
墨辰丷원래의
2018-05-25 09:29:412288검색

이 글은 주로 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

thinkPHP5 프레임워크에서

페이징 쿼리를 구현하여 페이징 쿼리를 구현하는 방법자세한 단계

thinkPHP 5가지 프레임워크 포인트 페이지 쿼리 기능 구현 방법

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.