加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

php分页功能如何做?详解php封装实现实例

发布时间:2022-04-07 16:03:05 所属栏目:语言 来源:互联网
导读:我们在做开发的时候,如果数据太多就会使用分页功能。下面小编就给大家分享一个使用php封装实现的page分页类,感兴趣的朋友可以了解一下,下面是实现效果。 ?php header(Content-Type: text/html; charset=utf-8); date_default_timezone_set(Asia/Shanghai)
       我们在做开发的时候,如果数据太多就会使用分页功能。下面小编就给大家分享一个使用php封装实现的page分页类,感兴趣的朋友可以了解一下,下面是实现效果。
 
      <?php
      header("Content-Type: text/html; charset=utf-8");
      date_default_timezone_set("Asia/Shanghai"); //时区
 
       require_once('page.class.php');
 
$showrow = 5;
$curpage = empty($_GET['page']) ? 1 : $_GET['page'];
$url = "?page={page}";
$dsn = 'mysql:host=xxx.xxx.80.xxx;dbname=admin';
$pdo = new PDO($dsn, 'root', 'root');
$pdo->query('set names utf8');
$sql = "SELECT * from operator_list where 1=1";
 
$res_gg = $pdo->query("SELECT count(*) as ctn from operator_list where 1=1;");
$result = $res_gg->fetch();
 
$total = $result["ctn"];
 
if (!empty($_GET['page']) && $total != 0 && $curpage > ceil($total / $showrow)) {
 $curpage = ceil($total_rows / $showrow);
}
$sql .= " LIMIT " . ($curpage - 1) * $showrow . ",$showrow;";
 
$res_zz = $pdo->query($sql);
$result = $res_zz->fetchAll();
 
//print_r(json_encode($result));die;
 
?>
 
 <!-- </div>-->
</div>
<div class="container">
 <div class="demo">
  <h2 class="title">报表</h2>

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读