php 分页查询,php实现分页查询的方法
这篇文章主要为大家详细介绍了php分页查询的简单实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
关于php,最近学了好多,老师跟我们说,现在学的都是php的核心部分,所以我比较注意了一下,也多练习了几遍,相对来说理解起来嗨算轻松,没有刚开始学习的时候那么困难了,总结起来就是感觉,心态最重要,一开始的时候就是心态的问题,考虑到方方面面的问题,静不下心,而且已经好多年没有坐下了踏实学习了,总感觉自己坐不住,经过一段时间的休整,包括过年在家的一段时间,再次回归后心态有了很大的变化,感觉学起来也没有那么枯燥了,反而会觉得就像好多年前,遇到数学难题就特别想要攻克一般。
牢骚发的有点多,哈哈。今天上午主要学习的是分页查询:如果是数据比较多,显示在一页就会看着很多,而且看起来会感觉很累 这时我们就用到了分页,分页之前已经写过了,看起来也比较清晰,今天学到的是分页查询,比较简单,就是在分页的基础上加了个查询的条件,这次用到的是chinastates表:
主要用到的是前三列,即地区代号、地区名称和父级代号,分页查询要注意的时候获取元素用的是get ,当我们分页查询的时候会看到标题栏的显示如图:
如果用post 来获取 会比较麻烦, 这时需要在new page的时候修改,把括号内的第三个条件写上, 在代码标识中,都有注释的,结果也在上传的图片中显示了,查询的是“中”,然后看到的是第二页,都是没有问题的
分页查询
include("DADB.class.php");
$db=new DADB();
$tj= " 1=1 ";
$area="";
if(!empty($_GET["area"]))
{
$area=$_GET["area"];
$tj=" areaname like '%{$area}%'";
}
?>
//这里用的是get 来获取
地区名称:
//这里如果没有传入value值 如果查询内容的数量比较多,
那么在第二页的时候将与需要查询的内容不符
地区代号 | 地区名称 | 父级代号 |
include("page.class.php");
$sqg="select count(*) from chinastates WHERE {$tj}";
//因为是需要查询,所以 select语句都要有条件
$arg=$db->Query($sqg);
$page=new page($arg[0][0],20);
//如果前面用的是post 那么这里 可以改为new page(, , "areaname='{$area}'" )
$sql="select * from chinastates where {$tj}" .$page->limit;
$arr=$db->Query($sql);
foreach($arr as $v)
{
echo"
{$v[0]}{$v[1]}{$v[2]}";
}
?>
echo $page->fpage();
?>
以上就是本文的全部内容,希望对大家的学习有所帮助。
相关推荐:
php 分页查询,php实现分页查询的方法相关推荐
- java oracle数据库高效分页查询_oracle高效分页查询总结
探索查询语句: --分页参数:size = 20 page = 2 --没有order by的查询 -- 嵌套子查询,两次筛选(推荐使用) --SELECT * -- FROM (SELECT ROW ...
- c mysql 分页,MySQL查询之排序分页
1.排序order by的基本用法 在MySQL中排序的基本语法如下所示 # 单字段 SELECT column1, column2 from table order by column1 desc; ...
- 大数据druid查询不支持分页_Druid实时大数据分析查询(六)
Druid的数据查询过程以及查询语法 Druid提供了HTTP REST风格的查询接口.用户对数据的查询通过HTTP请求发送到查询节点(Broker Node),然后查询节点转发至历史节点(Histo ...
- Lucene查询索引(分页)
分页查询只需传入每页显示记录数和当前页就可以实现分页查询功能 Lucene分页查询是对搜索返回的结果进行分页,而不是对搜索结果的总数量进行分页,因此我们搜索的时候都是返回前n条记录 package c ...
- Database之SQLSever:SQL命令实现查询之多表查询、嵌套查询、分页复杂查询,删除表内重复记录数据、连接(join、left join和right join简介及其区别)等案例之详细攻略
Database之SQLSever:SQL命令实现查询之多表查询.嵌套查询.分页复杂查询,删除表内重复记录数据.连接(join.left join和right join简介及其区别)等案例之详细攻略 ...
- mybatis 分页查询_MyBatis之分页查询:MyBatis PageHelper
MyBatis,作为目前流行的ORM框架,大大方便了日常开发.而对于分页查询,虽然可以通过SQL的limit语句实现,但是比较繁琐.而MyBatis PageHelper的出现,则解决了这一痛点.这里 ...
- java 分页查询_JavaWeb之分页查询
时间:2016-12-11 01:41 1.分页的优点: 只查询一页,不需要查询所有数据,能够提高效率. 2.分页数据 页面的数据都是由Servlet传递的 * 当前页:pageCode > ...
- mybatis 中 Example 的使用 :条件查询、排序、分页(三种分页方式 : RowBounds、PageHelpler 、limit )
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. import tk.mybatis.mapper.entity.Example;import com ...
- MySQL学习-子查询及limit分页
子查询及limit分页 操作的表 1.where后面嵌套子查询 2.from后面嵌套子查询 3.select后面嵌套子查询 4.union的用法 5.limit以及通用分页SQL 操作的表 mysql ...
- 简单查询(1.普通查询2.条件查询3.模糊查询4.排序查询5.统计查询(聚合函数)6.分组查询7.分页查询)...
1.普通查询 select * from Info #查询Info表中所有内容 select Code,Name from Info #查询Info表中的某几列 2.条件查询 select * fro ...
最新文章
- 励研(LY) CRC16算法
- 10 个经典的 Java 集合面试题,看你能否答得上来?
- 对Dev的GridControl/GridView控件进行分组并展开操作
- ASP.NET中应用的监视
- 消费金融大潮来了,银行必须打出这套进攻+防守的组合拳
- java 线程一直运行状态_详解JAVA 线程-线程的状态有哪些?它是如何工作的?
- SpringMVC核心流程图
- c语言中123 234 345 456,如何在C中将数字从1123456789格式化为1,123,456,789?
- 8 个Python技巧 每天工作效率高一点 升职快人一步
- 多线程 wait-notify 写一段代码来解决生产者-消费者问题
- Android如何实现音频输出路由的切换
- word模板中替换文本中自定义字符串生成月报
- tcp协议服务器如何做物联网平台,物联网IoT终端设备如何选择接入协议——(TCP、UDP、MQTT、CoAP、LwM2M哪一个更适合?)...
- Android逆向工程实例 -- 善领安卓版DSA APP手势操作bug修复
- 烽火fr2600怎么web登录_烽火R2600路由器配置步骤及脚本文件
- Redis数据丢失问题
- PyG MessagePassing机制源码分析
- 转换优化 onnx模型
- oracle分区表备份恢复
- 鸿蒙初开三界未立,太子长琴