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数据库连接类~~做成一个分页类!
Nov 25 PHP
基于Zend的Config机制的应用分析
May 02 PHP
PHP中4个加速、缓存扩展的区别和选用建议
Mar 12 PHP
php Imagick获取图片RGB颜色值
Jul 28 PHP
php基于str_pad实现卡号不足位数自动补0的方法
Nov 12 PHP
PHP动态页生成静态页的3种常用方法
Nov 13 PHP
php通过排列组合实现1到9数字相加都等于20的方法
Aug 03 PHP
常见PHP数据库解决方案分析介绍
Sep 24 PHP
PHP常用设计模式之委托设计模式
Feb 13 PHP
PHP使用php-resque库配合Redis实现MQ消息队列的教程
Jun 29 PHP
PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)
Sep 22 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
Apr 26 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函数array_flip()在重复数组元素删除中的作用
2013/06/27 PHP
Joomla实现组件中弹出一个模式(modal)窗口的方法
2016/05/04 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
2017/10/22 PHP
用javascript获得地址栏参数的两种方法
2006/11/08 Javascript
javascript 数组的方法集合
2008/06/05 Javascript
javascript 获取所有id中包含某关键字的控件的实现代码
2010/11/25 Javascript
jQuery is()函数用法3例
2014/05/06 Javascript
如何正确使用javascript 来进行我们的程序开发
2014/06/23 Javascript
jquery实现的Banner广告收缩效果代码
2015/09/02 Javascript
JavaScript检测原始值、引用值、属性
2016/06/20 Javascript
windows下vue-cli及webpack搭建安装环境
2017/04/25 Javascript
简单谈谈原生js的math对象
2017/06/27 Javascript
完美解决axios跨域请求出错的问题
2018/02/05 Javascript
jQuery+Cookie实现切换皮肤功能【附源码下载】
2018/03/25 jQuery
JavaScript实现PC端横向轮播图
2020/02/07 Javascript
jquery实现手风琴案例
2020/05/04 jQuery
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
[00:44]TI7不朽珍藏III——军团指挥官不朽展示
2017/07/15 DOTA
python django事务transaction源码分析详解
2017/03/17 Python
Python探索之ModelForm代码详解
2017/10/26 Python
python处理excel绘制雷达图
2019/10/18 Python
django前端页面下拉选择框默认值设置方式
2020/08/09 Python
python七种方法判断字符串是否包含子串
2020/08/18 Python
Python fileinput模块如何逐行读取多个文件
2020/10/05 Python
html5使用canvas绘制文字特效
2014/12/15 HTML / CSS
Html5 Geolocation获取地理位置信息实例
2016/12/09 HTML / CSS
html5移动端自适应布局的实现
2020/04/15 HTML / CSS
戴森西班牙官网:Dyson西班牙
2020/02/04 全球购物
阿尔卡特(中国)的面试题目
2014/08/20 面试题
Linux的文件类型
2012/03/07 面试题
自我评价怎么写正确呢?
2013/12/02 职场文书
关于祖国的演讲稿
2014/05/04 职场文书
公司的门卫岗位职责
2014/09/09 职场文书
导游词之平津战役纪念馆
2019/11/04 职场文书
golang中切片copy复制和等号复制的区别介绍
2021/04/27 Golang
Netty结合Protobuf进行编解码的方法
2021/06/26 Java/Android