php分页查询的简单实现代码


Posted in PHP onMarch 14, 2017

关于php,最近学了好多,老师跟我们说,现在学的都是php的核心部分,所以我比较注意了一下,也多练习了几遍,相对来说理解起来嗨算轻松,没有刚开始学习的时候那么困难了,总结起来就是感觉,心态最重要,一开始的时候就是心态的问题,考虑到方方面面的问题,静不下心,而且已经好多年没有坐下了踏实学习了,总感觉自己坐不住,经过一段时间的休整,包括过年在家的一段时间,再次回归后心态有了很大的变化,感觉学起来也没有那么枯燥了,反而会觉得就像好多年前,遇到数学难题就特别想要攻克一般。

牢骚发的有点多,哈哈。今天上午主要学习的是分页查询:如果是数据比较多,显示在一页就会看着很多,而且看起来会感觉很累 这时我们就用到了分页,分页之前已经写过了,看起来也比较清晰,今天学到的是分页查询,比较简单,就是在分页的基础上加了个查询的条件,这次用到的是chinastates表:

php分页查询的简单实现代码

主要用到的是前三列,即地区代号、地区名称和父级代号,分页查询要注意的时候获取元素用的是get ,当我们分页查询的时候会看到标题栏的显示如图:

php分页查询的简单实现代码

如果用post 来获取 会比较麻烦, 这时需要在new page的时候修改,把括号内的第三个条件写上, 在代码标识中,都有注释的,结果也在上传的图片中显示了,查询的是“中”,然后看到的是第二页,都是没有问题的

<body>
<h1>分页查询</h1>
<?php
include("DADB.class.php");
$db=new DADB();
$tj= " 1=1 ";
$area="";
if(!empty($_GET["area"]))
{
 $area=$_GET["area"];
 $tj=" areaname like '%{$area}%'";
}

?>

<form action="fenyechaxun.php" method="get" > 

//这里用的是get 来获取
<div>地区名称:<input type="text" name="area" value="<?php echo $area; ?>"/> 

//这里如果没有传入value值 如果查询内容的数量比较多,
那么在第二页的时候将与需要查询的内容不符
<input type="submit" value="查询"/></div>
</form>

<table border="1" cellpadding="0" cellspacing="0" width="100%">
 <tr>
  <td>地区代号</td>
  <td>地区名称</td>
  <td>父级代号</td>
 </tr>

<?php

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"<tr>
  <td>{$v[0]}</td>
  <td>{$v[1]}</td>
  <td>{$v[2]}</td>
 </tr>";
}
?>
</table>
<div> <?php
 echo $page->fpage();
 ?></div>
</body>

php分页查询的简单实现代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
生成静态页面的PHP类
Jul 15 PHP
建立文件交换功能的脚本(二)
Oct 09 PHP
php 提速工具eAccelerator 配置参数详解
May 16 PHP
phpadmin如何导入导出大数据文件及php.ini参数修改
Feb 18 PHP
PHP 错误处理机制
Jul 06 PHP
通过PHP简单实例介绍文件上传
Dec 16 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
Dec 19 PHP
php+mysql+jquery实现日历签到功能
Feb 27 PHP
ZendFramework2连接数据库操作实例
Apr 18 PHP
PHP实现的二分查找算法实例分析
Dec 19 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
Aug 20 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
Oct 12 PHP
php实现购物车产品删除功能(2)
Jul 23 #PHP
php实现产品加入购物车功能(1)
Jul 23 #PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
Mar 14 #PHP
php求数组全排列,元素所有组合的方法总结
Mar 14 #PHP
PHP输出多个元素的排列或组合的方法
Mar 14 #PHP
Linux下快速搭建php开发环境
Mar 13 #PHP
php创建图像具体步骤
Mar 13 #PHP
You might like
php实现的支持断点续传的文件下载类
2014/09/23 PHP
php实现网页缓存的工具类分享
2015/07/14 PHP
thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
2017/03/16 PHP
详解Yii2.0使用AR联表查询实例
2017/06/16 PHP
PHP实现给定一列字符,生成指定长度的所有可能组合示例
2019/06/22 PHP
轻轻松松学习JavaScript
2007/02/25 Javascript
jQuery 1.3 和 Validation 验证插件1.5.1
2009/07/09 Javascript
JQuery 操作/获取table具体代码
2013/06/13 Javascript
随窗体滑动的小插件sticky源码
2013/06/21 Javascript
对于this和$(this)的个人理解
2013/09/08 Javascript
PHP+jQuery+Ajax实现多图片上传效果
2015/03/14 Javascript
jfreechart插件将数据展示成饼状图、柱状图和折线图
2015/04/13 Javascript
JS基于面向对象实现的放烟花效果
2015/05/07 Javascript
JavaScript采用递归算法计算阶乘实例
2015/08/04 Javascript
JavaScript实现带播放列表的音乐播放器实例分享
2016/03/07 Javascript
jQGrid动态填充select下拉框的选项值(动态填充)
2016/11/28 Javascript
Avalonjs 实现简单购物车功能(实例代码)
2017/02/07 Javascript
基于jQuery实现图片推拉门动画效果的两种方法
2017/08/26 jQuery
vue项目中使用vue-i18n报错的解决方法
2019/01/13 Javascript
微信小程序人脸识别功能代码实例
2019/05/07 Javascript
vue 中 命名视图的用法实例详解
2019/08/14 Javascript
JS简单表单验证功能完整示例
2020/01/26 Javascript
详解实现vue的数据响应式原理
2021/01/20 Vue.js
简单介绍Python的轻便web框架Bottle
2015/04/08 Python
从Python的源码浅要剖析Python的内存管理
2015/04/16 Python
python3操作微信itchat实现发送图片
2018/02/24 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
2020/03/30 Python
解决Keras自带数据集与预训练model下载太慢问题
2020/06/12 Python
python selenium xpath定位操作
2020/09/01 Python
python 代码运行时间获取方式详解
2020/09/18 Python
视光学专业毕业生推荐信
2013/10/28 职场文书
护理专业推荐信
2013/11/07 职场文书
网页美工求职信
2014/02/15 职场文书
员工年终自我评价
2014/09/14 职场文书
三方股东合作协议书
2014/10/28 职场文书
Python函数对象与闭包函数
2022/04/13 Python