background image

以下收集了三个

PHP 分页方法,总会有一个适合你用的。

方法一:
代码如下

:

 
<?php

    

/*

    

分页类

 用于实现对多条数据分页显示 

    

version:1.0

    

Date:2013-10-20

    

*/

 

    

/*

        

调用非常方便,先连接好数据库,直接传人查询的

sql 字符串即可,也可以指定每页

显示的数据条数

        

例如

$pages = new Page('SELECT * FROM `zy_common_member`');

        

  $pages = new Page('SELECT * FROM `zy_common_member`', 10);

    

*/

    

class

 Page{

        

private

 

$curPage

;

        

private

 

$totalPages

;

//数据总共分多少页显示

        

private

 

$dispNum

;

//每页显示的数据条数

        

private

 

$queryStr

;

//查询的 SQL 语句

        

private

 

$limitStr

;

//查询语句后面的 limit 控制语句

 

        

/*

        

构造函数

        

$queryStr 查询数据的 SQL 语句

        

$dispNum  每页显示的数据条数

        

*/

        

public

 

function

 __construct(

$queryStr

='',

$dispNum

=10){    

            

$result

 = mysql_query(

$queryStr

);

            

$totalNum

 = mysql_num_rows(

$result

);

            

$this

->dispNum = 

$dispNum

;

            

$this

->totalPages = 

ceil

(

$totalNum

 / 

$dispNum

);

            

$this

->queryStr = 

$queryStr

;

 

            

$temp

 = (isset(

$_GET

["curPage"]) ? 

$_GET

["curPage"] : 1);

            

$this

->setCurPage(

$temp

);

 

            

$this

->showCurPage();

            

$this

->showFoot();

        

}        

 

        

/*显示当前页的数据内容*/