以下收集了三个
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();
}
/*显示当前页的数据内容*/