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 相关文章推荐
header()函数使用说明
Nov 23 PHP
php基础知识:类与对象(1)
Dec 13 PHP
php adodb分页实现代码
Mar 19 PHP
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
Jul 01 PHP
win2003服务器使用WPS的COM组件的一些问题解决方法
Jan 11 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
May 04 PHP
PHP制作图形验证码代码分享
Oct 23 PHP
使用 PHPStorm 开发 Laravel
Mar 24 PHP
利用PHP获取网站访客的所在地位置
Jan 18 PHP
Laravel框架使用Redis的方法详解
May 30 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
Jan 17 PHP
laravel清除视图缓存的代码
Oct 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
php学习笔记 [预定义数组(超全局数组)]
2011/06/09 PHP
ThinkPHP单字母函数(快捷方法)使用总结
2014/07/23 PHP
thinkphp的静态缓存用法分析
2014/11/29 PHP
php通过排列组合实现1到9数字相加都等于20的方法
2015/08/03 PHP
JavaScript的eval JSON object问题
2009/11/15 Javascript
qTip 基于JQuery的Tooltip插件[兼容性好]
2010/09/01 Javascript
jQuery Ajax 实例全解析
2011/04/20 Javascript
jquery中的事件处理详细介绍
2013/06/24 Javascript
浅析return false的正确使用
2013/11/04 Javascript
Jquery对select的增、删、改、查操作
2015/02/06 Javascript
JS简单实现动画弹出层效果
2015/05/05 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
2015/10/19 Javascript
javascript url几种编码方式详解
2016/06/06 Javascript
JavaScript 链式结构序列化详解
2016/09/30 Javascript
js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
2017/02/13 Javascript
解决vue-quill-editor上传内容由于图片是base64的导致字符太长的问题
2018/08/20 Javascript
如何利用JS将手机号中间四位变成*号
2020/09/29 Javascript
微信小程序轮播图swiper代码详解
2020/12/01 Javascript
vuex的使用步骤
2021/01/06 Vue.js
python判断字符串是否纯数字的方法
2014/11/19 Python
使用Python的Twisted框架构建非阻塞下载程序的实例教程
2016/05/25 Python
Python测试人员需要掌握的知识
2018/02/08 Python
Python 编程速成(推荐)
2019/04/15 Python
python实现视频分帧效果
2019/05/31 Python
Python自动抢红包教程详解
2019/06/11 Python
快速解决docker-py api版本不兼容的问题
2019/08/30 Python
jupyter修改文件名方式(TensorFlow)
2020/04/21 Python
如何利用python进行时间序列分析
2020/08/04 Python
如何在scrapy中捕获并处理各种异常
2020/09/28 Python
世界上最大的罕见唱片、CD和音乐纪念品网上商店:991.com
2018/05/03 全球购物
岗位竞聘演讲稿
2014/01/10 职场文书
乡文化站暑期培训方案
2014/08/28 职场文书
群众路线自查自纠工作情况报告
2014/10/28 职场文书
安全保证书怎么写
2015/02/28 职场文书
日本读研:怎样写好一篇日本研究计划书?
2019/07/15 职场文书
2019事业单位个人工作总结范文
2019/08/26 职场文书