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中var_export与var_dump的区别分析
Aug 21 PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
Jul 28 PHP
php json_encode奇怪问题说明
Sep 27 PHP
对象失去焦点时自己动提交数据的实现代码
Nov 06 PHP
smarty模板引擎中变量及变量修饰器用法实例
Jan 22 PHP
php打造智能化的柱状图程序,用于报表等
Jun 19 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
Mar 03 PHP
Yii2组件之多图上传插件FileInput的详细使用教程
Jun 20 PHP
PHP与jquery实时显示网站在线人数实例详解
Dec 02 PHP
PHP根据key删除数组中指定的元素
Feb 28 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 PHP
Thinkphp 框架扩展之数据库驱动常用方法小结
Apr 23 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
图形数字验证代码
2006/10/09 PHP
php无序树实现方法
2015/07/28 PHP
利用PHP fsockopen 模拟POST/GET传送数据的方法
2015/09/22 PHP
PHP实现根据时间戳获取周几的方法
2016/02/26 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
PHP绕过open_basedir限制操作文件的方法
2018/06/10 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
JavaScript CSS修改学习第五章 给“上传”添加样式
2010/02/19 Javascript
Jquery实现图片左右自动滚动示例
2013/09/25 Javascript
关于jQuery中的each方法(jQuery到底干了什么)
2014/03/05 Javascript
jquery 遍历数组 each 方法详解
2016/05/25 Javascript
jQuery实现带遮罩层效果的blockUI弹出层示例【附demo源码下载】
2016/09/14 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
angularjs过滤器--filter与ng-repeat配合有奇效
2017/04/20 Javascript
原生js获取left值和top值的三种方法
2017/08/02 Javascript
基于vue的换肤功能的示例代码
2017/10/10 Javascript
基于vue2实现左滑删除功能
2017/11/28 Javascript
Vue项目中添加锁屏功能实现思路
2018/06/29 Javascript
在AngularJs中设置请求头信息(headers)的方法及不同方法的比较
2018/09/04 Javascript
webpack-url-loader 解决项目中图片打包路径问题
2019/02/15 Javascript
详解vue-element Tree树形控件填坑路
2019/03/26 Javascript
详解Vue依赖收集引发的问题
2019/04/22 Javascript
Python实现简单状态框架的方法
2015/03/19 Python
在Python中使用__slots__方法的详细教程
2015/04/28 Python
对pandas中时间窗函数rolling的使用详解
2018/11/28 Python
Python模拟百度自动输入搜索功能的实例
2019/02/14 Python
python滑块验证码的破解实现
2019/11/10 Python
学Python 3的理由和必要性
2019/11/19 Python
matplotlib交互式数据光标实现(mplcursors)
2021/01/13 Python
canvas实现图片镜像翻转的2种方式
2020/07/22 HTML / CSS
ORACLE第二个十问
2013/12/14 面试题
机械专业毕业生自我鉴定2014
2014/10/04 职场文书
安全承诺书格式范本
2015/04/28 职场文书
收入证明怎么写
2015/06/12 职场文书
2016年度员工工作表现评语
2015/12/02 职场文书
Python用tkinter实现自定义记事本的方法详解
2022/03/31 Python