php中table记录显示超过46行后页面崩溃

本文介绍了一个PHP中的分页实现方案,以解决当数据量过大(例如超过46行)时导致页面崩溃的问题。通过设置每页显示的记录数并利用SQL的LIMIT子句来实现分页效果。

php中table记录显示超过46行后页面崩溃,只能用分页面显示

 //取菜单表中数据
 if(empty($_GET['n']) or $_GET['n'] <= 1 )//分页中第几页
 {
  $n = 1;
 }
 else
 {
  $n = $_GET['n'];
 }
 
 
 $s = 20 * ($n - 1);//分页开始记录数
 $e = 20;//每页20行记录
 $sqla = "select * from sys_mume";
 $sql = "select * from sys_mume limit $s,$e";
 $fields = "mu_id,mu_name,mu_class,mu_pages,mu_num1,mu_num2,mu_enable";
 $arr = fun_table_to_2array($sql, $fields,$conn);
 $arr2 = fun_table_to_2array($sqla, $fields,$conn);
 $c = count($arr);//
 $c2 = count($arr2);//取总记录数

<div id = "t_href">
    <a href="<?php echo "index.php?pid=".$_GET['pid']."&n=".(($n - 1) <= 0?0:($n - 1));?>" id = "prepage">上一页</a>
    <a href="<?php echo "index.php?pid=".$_GET['pid']."&n=".(($n + 1) > ceil($c2 / 20)?ceil($c2 / 20):($n + 1));?>" id = "nextpage">下一页</a>
 </div>

转载于:https://www.cnblogs.com/seven4027/p/3379202.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值