分页查询
发布日期:2021-10-17 00:06:18
浏览次数:20
分类:技术文章
本文共 1623 字,大约阅读时间需要 5 分钟。
分页查询封装好的类引用,就好写多了,主页面最终效果
(1)首先就是要显现是内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <table width= "50%" cellpadding= "0" cellspacing= "0" border= "1" > <tr> <td>地区代号</td> <td>地区名称</td> <td>父级代号</td> </tr> <?php $db = new MySQLi( "localhost" , "root" , "123" , "test3" ); $sql = " select * from chinastates " ; //正常显示的表,都练好几遍了,不解释 $result = $db ->query( $sql ); $attr = $result ->fetch_all(); foreach ( $attr as $v ) { echo "<tr><td>{$v[0]}</td><td>{$v[1]}</td><td>{$v[2]}</td></tr>" ; } ?> </table> |
(2)分页中的参数要有总数,所以要求总数
1 2 3 4 5 | $sz = " select count(*) from chinastates" ; //求总数 $rz = $db ->query( $sz ); $az = $rz ->fetch_all(); $zt = $az [0][0];<br> echo $zt ; |
可以输出,看一下
(3)引入封装好的分页的类,并且造新对象
1 2 | //调用封装好的分页类 include ( "./test16_fenye.class.php" ); |
1 2 3 | $fenye = new Page( $zt ,10); //造新对象,参数就是写总条数,显示的条数 $sql = " select * from chinastates " . $fenye ->limit; //记得写完语句要加空格再拼语句 |
这样就显示了十条数据:
(4)最后显示按钮就可以了,照常的引用分页就可以:显示上一页,下一页,跳转等
1 2 3 | <?php echo $fenye ->fpage(); //调用分页信息并输出,想显示什么样就可以在括号中添加索引号 ?> |
1 2 3 | <?php echo $fenye ->fpage(5,6,7); //调用分页信息并输出,想显示什么样就可以在括号中添加索引号 ?> |
(5)分页查询,查询关键字,并且使结果能够分页显示:传值给本页面
1 2 3 4 5 | <form action= "test16_fenye.php" method= "get" > 关键字:<input type= "text" name= "key" value= "<?php echo $key ?>" /> //value值是让输入的值还存在 <input type= "submit" value= "查询" /> </form> |
写查询条件:以前都讲过
1 2 3 4 5 6 7 | $tj = " 1=1 " ; $key = "" ; if (! empty ( $_GET [ "key" ])) { $key = $_GET [ "key" ]; $tj = " areaname like '%{$key}%' " ; } |
要在后面查总数和表的语句上加上写的查询条件
1 2 | $sz = " select count(*) from chinastates where " . $tj ; //求条数和 $sql = " select * from chinastates where " . $tj . $fenye ->limit; //分页 |
转载地址:https://blog.csdn.net/sulan2131/article/details/69100663 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月08日 05时13分42秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
上手Pandas,带你玩转数据(4)-- 数据清洗
2019-04-27
上手Pandas,带你玩转数据(5)-- 数据转换与数据定位
2019-04-27
上手Pandas,带你玩转数据(6)-- 摆脱对pandas可视化丑图的刻板印象吧
2019-04-27
linux shell — 6.初识 EXT2 文件系统
2019-04-27
Java — String(字符串)
2019-04-27
linux shell — 7.linux 磁盘与文件系统管理
2019-04-27
linux shell — 8.linux 磁盘与文件系统管理(2)
2019-04-27
Java — 事件监听、事件处理 初体验
2019-04-27
linux — Centos 7(第一天) 使用时出现的问题及解决方法
2019-04-27
数据结构 — 图的概述
2019-04-27
Centos 7 上 Eclipse 无法输入中文解决方法
2019-04-27
数据结构 — 图之邻接表存储创建和深度优先遍历
2019-04-27
Centos 7 — Gedit 配色方案
2019-04-27
数据结构 — 图 之 广度优先遍历
2019-04-27
数据结构 — 图 之 MST(最小生成树 — prim算法 )
2019-04-27
数据结构 — 图 之 MPT(最短路径 — dijkstra算法 )
2019-04-27
数据结构 — 7.有向图的创建及出入度的计算
2019-04-27