php实现分页效果的示例-PHP教程

分页相信小伙伴们对此是再熟悉不过的了,在我们php开发中,不管是企业站,商城 。后台都管理都离不开分页,可谓是必不可少的一部分,分页效果在php网页中是常见的,可是怎样才能实现分页呢,今天做了两种方法来实现一下分页的效果!
首先,我们需要准备在数据库里面准备一个表,并且插入数据,这些都是必需的前提工作了,不多说,如图所示(库名为jereh,表名为n_content):

php实现分页效果的示例-PHP教程

文章插图
文章插图
步骤分析:
我们需要分页的话,需要用到 “select * from tableName limit num1,num2”;这是一个限定查询的语句,后面跟两个参数,num1为从第几个开始查找,num2为查找的信息的个数,如我想查找2,3,4这三条数据,如下图所示
php实现分页效果的示例-PHP教程

文章插图
文章插图
好了,我们开始说步骤:
1.建立一个函数,用来实现限制查询的功能
首先我们来想一下,实现这个功能我们首先要知道当前的页数和要限制的一个页面显示几条信息,这个可以用形参传过来,那么,
我们设置pageNum为页数,pageSize为一个页面显示几条数据,在 “select * from tableName limit num1,num2”这个查询语句中,
num1就是(pageNum-1)*pageSize,num2就是pageSize,明白了这个关系之后,那么就好办了,代码在下面
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//分页的函数
function news($pageNum = 1, $pageSize = 3)
{
$array = array();
$coon = mysqli_connect("localhost", "root");
mysqli_select_db($coon, "jereh");
mysqli_set_charset($coon, "utf8");
// limit为约束显示多少条信息,后面有两个参数,第一个为从第几个开始,第二个为长度
$rs = "select * from n_content limit " . (($pageNum - 1) * $pageSize) . "," . $pageSize;
$r = mysqli_query($coon, $rs);
while (

经验总结扩展阅读