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操作符与控制结构代码
Dec 30 PHP
基于PHP编程注意事项的小结
Apr 27 PHP
php调用google接口生成二维码示例
Apr 28 PHP
Laravel框架学习笔记(二)项目实战之模型(Models)
Oct 15 PHP
PHP多进程编程实例
Oct 15 PHP
PHP实现将科学计数法转换为原始数字字符串的方法
Dec 16 PHP
ThinkPHP中html:list标签用法分析
Jan 09 PHP
实例详解PHP中html word 互转的方法
Jan 28 PHP
php版微信发红包接口用法示例
Sep 23 PHP
PHP精确计算功能示例
Nov 29 PHP
Bootstrap+PHP实现多图上传功能实例详解
Apr 08 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数据库类
2009/05/27 PHP
php获取根域名方法汇总
2014/10/28 PHP
UTF-8正则表达式如何匹配汉字
2015/08/03 PHP
php获取flash尺寸详细数据的方法
2016/11/12 PHP
php对xml文件的增删改查操作实现方法分析
2017/05/19 PHP
javascript控制frame,iframe的src属性代码
2009/12/31 Javascript
Extjs 几个方法的讨论
2010/01/28 Javascript
jQuery UI AutoComplete 使用说明
2011/06/20 Javascript
如何将网页表格内容导入excel
2014/02/18 Javascript
JavaScript中调用函数的4种方式代码实例
2015/07/08 Javascript
基于JavaScript实现回到页面顶部动画代码
2016/05/24 Javascript
vue组件生命周期详解
2017/11/07 Javascript
JQuery Ajax执行跨域请求数据的解决方案
2018/12/10 jQuery
微信小程序自定义键盘 内部虚拟支付
2018/12/20 Javascript
在Vue中使用antv的示例代码
2020/06/29 Javascript
Python聊天室实例程序分享
2016/01/05 Python
python 读写txt文件 json文件的实现方法
2016/10/22 Python
python3中str(字符串)的使用教程
2017/03/23 Python
老生常谈Python基础之字符编码
2017/06/14 Python
Python实现输出程序执行进度百分比的方法
2017/09/16 Python
python批量导入数据进Elasticsearch的实例
2018/05/30 Python
python获取磁盘号下盘符步骤详解
2019/06/19 Python
python print出共轭复数的方法详解
2019/06/25 Python
python项目对接钉钉SDK的实现
2019/07/15 Python
python线程安全及多进程多线程实现方法详解
2019/09/27 Python
对python中assert、isinstance的用法详解
2019/11/27 Python
css3 盒模型以及box-sizing属性全面了解
2016/09/20 HTML / CSS
canvas生成带二维码海报的踩坑记录
2019/09/11 HTML / CSS
高级Java程序员面试要点
2013/08/02 面试题
高中生自我评语大全
2014/01/19 职场文书
创先争优公开承诺书
2014/08/30 职场文书
学校捐款活动总结
2015/05/09 职场文书
计划生育责任书
2015/05/09 职场文书
运动员代表致辞
2015/07/29 职场文书
CSS基础详解
2021/10/16 HTML / CSS
JavaScript执行机制详细介绍
2021/12/06 Javascript