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函数即可 就是记录数除去页数