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语法(1)
Oct 09 PHP
将OICQ数据转成MYSQL数据
Oct 09 PHP
PHP 木马攻击防御技巧
Jun 13 PHP
PHP删除特定数组内容并且重建数组索引的方法.
Mar 25 PHP
php ctype函数中文翻译和示例
Mar 21 PHP
php操作XML、读取数据和写入数据的实现代码
Aug 15 PHP
php去除html标记的原生函数详解
Jan 27 PHP
5款适合PHP使用的HTML编辑器推荐
Jul 03 PHP
thinkphp表单上传文件并将文件路径保存到数据库中
Jul 28 PHP
PHP基于openssl实现的非对称加密操作示例
Jan 11 PHP
php基于 swoole 实现的异步处理任务功能示例
Aug 13 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
Apr 04 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/11/23 PHP
PHP5 操作MySQL数据库基础代码
2009/09/29 PHP
php生成xml时添加CDATA标签的方法
2014/10/17 PHP
学习php设计模式 php实现访问者模式(Visitor)
2015/12/07 PHP
php进行ip地址掩码运算处理的方法
2016/07/11 PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
2016/11/14 PHP
PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)
2017/04/10 PHP
记录Yii2框架开发微信公众号遇到的问题及解决方法
2018/07/20 PHP
php进行md5加密简单实例方法
2019/09/19 PHP
js刷新框架子页面的七种方法代码
2008/11/20 Javascript
jquery.validate使用攻略 第五步 正则验证
2010/07/01 Javascript
JQuery在页面中添加和除移DOM示例代码
2013/06/24 Javascript
jquery用get实现ajax在ie里面刷新不进入后台解决方法
2013/08/12 Javascript
JS动态修改iframe内嵌网页地址的方法
2015/04/01 Javascript
javascript实现图片轮播效果
2016/01/20 Javascript
终于实现了!精彩的jquery弹幕效果
2016/07/18 Javascript
基于jQuery ligerUI实现分页样式
2016/09/18 Javascript
详解关于vue-area-linkage走过的坑
2018/06/27 Javascript
支付宝小程序实现省市区三级联动
2020/06/21 Javascript
Python中集合类型(set)学习小结
2015/01/28 Python
python使用PIL缩放网络图片并保存的方法
2015/04/24 Python
python抓取百度首页的方法
2015/05/19 Python
Python中的time模块与datetime模块用法总结
2016/06/30 Python
Python设置默认编码为utf8的方法
2016/07/01 Python
OpenCV实现人脸识别
2017/04/07 Python
Python图形绘制操作之正弦曲线实现方法分析
2017/12/25 Python
python topN 取最大的N个数或最小的N个数方法
2018/06/04 Python
在网络中有两台主机A和B,并通过路由器和其他交换设备连接起来,已经确认物理连接正确无误,怎么来测试这两台机器是否连通?如果不通,怎么来判断故障点?怎么排
2014/01/13 面试题
英语专业毕业生求职简历的自我评价
2013/10/24 职场文书
初中生学习的自我评价
2013/11/14 职场文书
校园网站的创业计划书范文
2013/12/30 职场文书
幼儿园实习生辞职信
2014/01/20 职场文书
小学生爱国演讲稿
2014/04/25 职场文书
财务管理专业毕业生求职信
2014/06/02 职场文书
个人学习群众路线心得体会
2014/11/05 职场文书
2015国际残疾人日活动总结
2015/03/24 职场文书