php 로 간단 한 페이지 만 들 기(데이터베이스 에서 기록 읽 기)방법 상세 설명

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;
       }
?>
이것 은 아주 간단 한 방법 일 뿐 입 니 다.행인 여러분,다른 유형의 방법 이 있 으 면 알려 주 십시오.

좋은 웹페이지 즐겨찾기