php+mysql分页代码示例

本文详细介绍了分页技术的实现过程,包括计算总页数、获取当前页数据及导航条的生成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<?
$pagesize=30;
if (isset($_GET['page']))
{
  $page=intval($_GET['page']);
}
else
{
  $page=1;
}
$next_page = $page+1;
$pre_page = $page-1;

//计算总条数
$rs=mysql_query("select count(*) from fenye_table", $conn);
$myrow = mysql_fetch_array($rs);
$numrows=$myrow[0];

//计算总页数
$pages=intval($numrows/$pagesize);
if($numrows%$pagesize) $pages++;

//取出该页数据
$offset=$pagesize*($page - 1);
$elist_res = mysql_query("select * from fenye_table order by id desc limit $offset,$pagesize", $conn);
while($udetail=mysql_fetch_array($elist_res))
{?>
  //这里显示该页的数据
<?}?>

<DIV>
  <a href="fenye.php">第一页</a> 
  <?if($pre_page!=0){?><a href="fenye.php?page=<? echo $pre_page;?>">上一页</a><?}?> 
  <?if($next_page!=$pages){?><a href="fenye.php?page=<? echo $next_page;?>">下一页</a><?}?>
  <span>总共<? echo $pages;?>页,这是第<? echo $page; ?>页,每页<? echo $pagesize; ?>条</span>
</DIV>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值