php mysql 分页_php+mysql 实现分页

第一,我们先创建一个表,用来存放数据的

e167064cc55161595132346e432f2e7b.png

本人实现的是用原生php+mysql实现。都混在一起

header('content-type:text/html;charset=utf-8');

include('./sqldb.php');

$sql="select * from test order by id desc";

$result=mysql_query($sql);

$num=mysql_num_rows($result); //页总数

$pageSize=5; //页尺寸

$pageCount=ceil($num/$pageSize);//总页数

$pageNo=isset($_GET['page'])?$_GET['page']:1; //页码

$pageNext=$pageNo+1;//下一页

$pagePrev=$pageNo-1;//上一页

//判断页码越界

if($pageNext>$pageCount) $pageNext=$pageCount;

if($pagePrev<1) $pagePrev=1;

if($pageNo>$pageCount) $pageNo=$pageCount;

if($pageNo<1) $pageNo=1;

$offset=($pageNo-1)*$pageSize; //偏移量

mysql_data_seek($result, $offset);//将结果指针移至offset处

?>

tr{background-color:#ffffff; font-size:12px;}

td{text-align:center;height:30px;}

ID姓名权限

for ($i=0; $i

$row=mysql_fetch_assoc($result);

if ($row) :

?>

<?php echo $row['id']?><?php echo $row['name']?>

switch ($row['flag']) {

case '1':

echo "老师";

break;

case '2':

echo "教授";

break;

default:

echo "学生";

break;

}

?>

endif;

endfor;

?>

共<?php echo $num ?>条

共<?php echo $pageCount ?> 页

每页 <?php echo $pageSize ?>条

首页

第一页

下一页

最后一页

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值