php 로 간단 한 페이지 만 들 기(데이터베이스 에서 기록 읽 기)방법 상세 설명
대체적인 사상 은 다음 과 같다.
1.각 페이지 에 표시 할 최대 기록 수 를 설정 합 니 다.
2.페이지 총수 계산
3.현재 페이지 와 전체 페이지 수 를 비교 하여 연결 상 태 를 변경 합 니 다.
4.limit 제어 로 데이터베이스 에서 기록 읽 기
다음은 코드 입 니 다.
$conn = mysql_connect('localhost','root','');
mysql_select_db('db_BookStore',$conn);
mysql_query("set names utf8");
if(isset($_GET['page'])) // page , , 1
{
$page = intval($_GET['page']);
}
else
{
$page = 1;
}
$page_size = 2; //
$sql = "SELECT count(*) as amount FROM tb_BookInfo";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
//
$amount = $row['amount'];
if($amount)
{
if($amount < $page_size){$page_count = 1;}
if($amount % $page_size){$page_count = (int)($amount / $page_size) + 1; }
else{$page_count = $amount / $page_size;}
}
else
{
$page_count = 0;
}
//
$page_string = "";
if($page == 1)
{
$page_string .= " | ";
}
else
{
$page_string .= "<a href='?page=1'> </a> | <a href='?page=".($page-1)."'> </a>";
}
$page_string .= "| $page |";
if($page == $page_count)
{
$page_string .= " | ";
}
else
{
$page_string .= "<a href='?page=".($page+1)."'> </a> | <a href='?page=$page_count'> </a>";
}
$sql = "select * from table order by id desc limit ". ($page-1)*$page_size .", $page_size";
$result = mysql_query($sql);
while ( $row = mysql_fetch_row($result) ){
$rowset[] = $row;
}
?>
이것 은 아주 간단 한 방법 일 뿐 입 니 다.행인 여러분,다른 유형의 방법 이 있 으 면 알려 주 십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Laravel - 변환된 유효성 검사 규칙으로 API 요청 제공동적 콘텐츠를 위해 API를 통해 Laravel CMS에 연결하는 모바일 앱(또는 웹사이트) 구축을 고려하십시오. 이제 앱은 CMS에서 번역된 콘텐츠를 받을 것으로 예상되는 다국어 앱이 될 수 있습니다. 일반적으로 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.