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
PHP set_time_limit(0)长连接的实现分析
Mar 02 PHP
重新封装zend_soap实现http连接安全认证的php代码
Jan 12 PHP
Ping服务的php实现方法,让网站快速被收录
Feb 04 PHP
php 目录遍历、删除 函数的使用介绍
Apr 28 PHP
一个简单且很好用的php分页类
Oct 26 PHP
PHP json_encode() 函数详解及中文乱码问题
Nov 05 PHP
Yii控制器中操作视图js的方法
Jul 04 PHP
PHP+Apache+Mysql环境搭建教程
Aug 01 PHP
php可变长参数处理函数详解
Feb 22 PHP
CI(CodeIgniter)框架实现图片上传的方法
Mar 24 PHP
PHP convert_uudecode()函数讲解
Feb 14 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 分页类实现代码
2009/12/03 PHP
3种方法轻松处理php开发中emoji表情的问题
2016/07/18 PHP
php实现的简单数据库操作Model类
2016/11/16 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
PHP基于swoole多进程操作示例
2019/08/12 PHP
Yii框架Session与Cookie使用方法示例
2019/10/14 PHP
写出更好的JavaScript之undefined篇(上)
2009/11/22 Javascript
ie浏览器使用js导出网页到excel并打印
2014/03/11 Javascript
javascript常用函数归纳整理
2014/10/31 Javascript
详解JS中定时器setInterval和setTImeout的this指向问题
2017/01/06 Javascript
vue-i18n结合Element-ui的配置方法
2019/05/20 Javascript
vue+elementUI中表格高亮或字体颜色改变操作
2020/11/02 Javascript
[49:05]Newbee vs TNC 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Pythont特殊语法filter,map,reduce,apply使用方法
2016/02/27 Python
浅析使用Python操作文件
2017/07/31 Python
django文档学习之applications使用详解
2018/01/29 Python
Python从零开始创建区块链
2018/03/06 Python
对tf.reduce_sum tensorflow维度上的操作详解
2018/07/26 Python
python实现文件助手中查看微信撤回消息
2019/04/29 Python
Python实现多线程/多进程的TCP服务器
2019/09/03 Python
python语言线程标准库threading.local解读总结
2019/11/10 Python
Python文件操作基础流程解析
2020/03/19 Python
解决flask接口返回的内容中文乱码的问题
2020/04/03 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
2020/06/03 Python
Keras 实现加载预训练模型并冻结网络的层
2020/06/15 Python
keras的三种模型实现与区别说明
2020/07/03 Python
深入了解Python 方法之类方法 &amp; 静态方法
2020/08/17 Python
关于HTML5你必须知道的28个新特性,新技巧以及新技术
2012/05/28 HTML / CSS
【HTML5】3D模型--百行代码实现旋转立体魔方实例
2016/12/16 HTML / CSS
房地产财务管理制度
2014/02/02 职场文书
少先队入队活动方案
2014/02/08 职场文书
辞职信的写法
2015/02/27 职场文书
2016年清明节期间群众祭祀活动工作总结
2016/04/01 职场文书
56句经典英文座右铭
2019/08/09 职场文书
浅谈@Value和@Bean的执行顺序问题
2021/06/16 Java/Android