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的FTP学习(三)
Oct 09 PHP
一些PHP写的小东西
Dec 06 PHP
php 数学运算验证码实现代码
Oct 11 PHP
PHP5 字符串处理函数大全
Mar 23 PHP
七款最流行的PHP本地服务器分享
Feb 19 PHP
php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
Jun 20 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
Nov 11 PHP
PHP中的表达式简述
May 29 PHP
phpStudy中升级MySQL版本到5.7.17的方法步骤
Aug 03 PHP
php微信公众号开发之现金红包
Apr 16 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
Mar 18 PHP
PHPstorm启用自动换行的方法详解(IDE)
Sep 17 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
ThinkPHP3.1新特性之G方法的使用
2014/06/19 PHP
Yii框架form表单用法实例
2014/12/04 PHP
PHP简单字符串过滤方法示例
2016/09/04 PHP
详解PHP发送邮件知识点
2018/05/06 PHP
php unlink()函数使用教程
2018/07/12 PHP
Ubuntu 16.04中Laravel5.4升级到5.6的步骤
2018/12/07 PHP
javascript中的undefined 与 null 的区别  补充篇
2010/03/17 Javascript
javascript 实现键盘上下左右功能的小例子
2013/09/15 Javascript
js 判断文件类型并控制表单提交示例代码
2013/11/14 Javascript
ie与ff下的event事件使用介绍
2013/11/25 Javascript
使用简洁的jQuery方法实现隔行换色功能
2014/01/02 Javascript
js命名空间写法示例
2015/12/18 Javascript
Jquery EasyUI实现treegrid上显示checkbox并取选定值的方法
2016/04/29 Javascript
jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)
2016/08/23 Javascript
微信小程序 引入es6 promise
2017/04/12 Javascript
深入理解vue中的$set
2017/06/01 Javascript
浅谈nodejs中的类定义和继承的套路
2017/07/26 NodeJs
js下拉菜单生成器dropMenu使用方法详解
2017/08/01 Javascript
浅谈mint-ui loadmore组件注意的问题
2017/11/08 Javascript
JS实现小球的弹性碰撞效果
2017/11/11 Javascript
浅谈Vue SPA 首屏加载优化实践
2017/12/15 Javascript
基于vue.js实现的分页
2018/03/13 Javascript
javascript实现的字符串转换成数组操作示例
2019/06/13 Javascript
Jquery滑动门/tab切换实现方法完整示例
2020/06/05 jQuery
Javascript前端下载后台传来的文件流代码实例
2020/08/18 Javascript
Python检测字符串中是否包含某字符集合中的字符
2015/05/21 Python
Python正则表达式使用范例分享
2016/12/04 Python
Python下载网络小说实例代码
2018/02/03 Python
基于Python开发chrome插件的方法分析
2018/07/07 Python
pandas数据拼接的实现示例
2020/04/16 Python
Spring @Enable模块驱动原理及使用实例
2020/06/23 Python
python缩进长度是否统一
2020/08/02 Python
Python中猜拳游戏与猜筛子游戏的实现方法
2020/09/04 Python
缴纳养老保险的证明
2014/01/10 职场文书
学校大课间活动方案
2014/01/30 职场文书
社团招新宣传语
2015/07/13 职场文书