使用php实现分页功能

1.先回顾在MySQL中分页的sql语句 

 select * from 'user' limit 0,2;  

limit 0,2

意思是如果有10条记录 两条为一页 ,所以为2,0的意思是这一页的第一条记录的索引号为0

2.使用到预变量$_SERVER

这个预变量与$_POST相同 都为系统预变量 返回的也是数组

<?php echo $_SERVER['PHP_SELF'] ?>

返回的为此文件的路径

2.使用到预变量$_GET

这个预变量返回的也为数组 并且该数组存储的是已get方式请求的数据

print_r($_GET); 输出的是数组 如果有参数 数组里有值与名称

例:

$page=1; 默认为第一页
if(isset($_GET['$page'])){
    $page= $_GET['page'];
}

echo $page; 输出1

3.寻找规律

例:设置页数$page 设置这页的索引号为 $index

$page=1  $index=0

$page=2  $index=1

$page=3  $index=2

规律为$index= $($page-1)*2  即现在的sql代码为  select  id, name, create-time from 'user' limit $index,2;  

4.计算总记录数

$sql = 'select count(*) from user';

$result = $conn->query($sql);

$data = $result->fetch_row();

$count = data[0]; //总记录数

 5.计算总页数

利用count函数即可 就是记录数除去页数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值