get方法

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>无标题文档</title>
  6. </head>
  7.  
  8. <body>
  9. <h1>主页面</h1>
  10. <?php
  11. include("dbda.class.php");
  12. $db=new dbda();
  13.  
  14. include("page.class.php");
  15.  
  16. $tj=" 1=1 ";
  17.  
  18. $name="";
  19.  
  20. if(!empty($_GET["name"]) && $_GET["name"]!="")
  21. {
  22. $tj=" areaname like '%{$_GET['name']}%' ";
  23. $name=$_GET["name"];
  24. }
  25. $ztj=" where {$tj}";
  26. ?>
  27. <form action="fenye.php" method="get">
  28. <div>名称:<input type="text" name="name" value="<?php echo $name; ?>" /><input type="submit"
  29. value="查询" /></div>
  30. </form>
  31. <table width="100%" border="1" cellpadding="0" cellspacing="0">
  32. <tr>
  33. <td>代号</td>
  34. <td>区域名称</td>
  35. <td>父级代号</td>
  36. </tr>
  37. <?php
  38.  
  39. //求总条数
  40. $szong="select count(*) from chinastates".$ztj;
  41. $azong=$db->Query($szong);
  42. $zongshu=$azong[0][0];//总条数
  43.  
  44. //造分页对象
  45. $page=new Page($zongshu,20);
  46.  
  47. //在 SQL语句拼接分页条件
  48. $sql="select * from chinastates ".$ztj.$page->limit;
  49. echo $sql;
  50. $attr=$db->Query($sql);
  51.  
  52. foreach($attr as $v)
  53. {
  54. echo "<tr>
  55. <td>{$v[0]}</td>
  56. <td>{$v[1]}</td>
  57. <td>{$v[3]}</td>
  58. </tr>";
  59. }
  60. ?>
  61. </table>
  62. <div>
  63. <?php
  64. //返回分页信息
  65. echo $page->fpage();
  66. ?>
  67. </div>
  68. </body>
  69. </html>

post方法

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>无标题文档</title>
  6. </head>
  7.  
  8. <body>
  9. <h1>主页面</h1>
  10. <?php
  11. include("dbda.class.php");
  12. $db=new dbda();
  13.  
  14. include("page.class.php");
  15.  
  16. $tj=" 1=1 ";
  17.  
  18. $name="";
  19.  
  20. if(!empty($_POST["name"]) && $_POST["name"]!="")
  21. {
  22. $tj=" areaname like '%{$_POST['name']}%' ";
  23. $name=$_POST["name"];
  24. }
  25. if(!empty($_GET["name"]) && $_GET["name"]!="")
  26. {
  27. $tj=" areaname like '%{$_GET['name']}%' ";
  28. $name=$_GET["name"];
  29. }
  30.  
  31. $ztj=" where {$tj}";
  32.  
  33. $posttj="name={$name}";
  34.  
  35. ?>
  36. <form action="fenyepost.php" method="post">
  37. <div>名称:<input type="text" name="name" value="<?php echo $name; ?>" /><input type="submit"
  38. value="查询" /></div>
  39. </form>
  40. <table width="100%" border="1" cellpadding="0" cellspacing="0">
  41. <tr>
  42. <td>代号</td>
  43. <td>区域名称</td>
  44. <td>父级代号</td>
  45. </tr>
  46. <?php
  47.  
  48. //求总条数
  49. $szong="select count(*) from chinastates".$ztj;
  50. $azong=$db->Query($szong);
  51. $zongshu=$azong[0][0];//总条数
  52.  
  53. //造分页对象
  54. $page=new Page($zongshu,20,$posttj);
  55.  
  56. //在 SQL语句拼接分页条件
  57. $sql="select * from chinastates ".$ztj.$page->limit;
  58. echo $sql;
  59. $attr=$db->Query($sql);
  60.  
  61. foreach($attr as $v)
  62. {
  63. echo "<tr>
  64. <td>{$v[0]}</td>
  65. <td>{$v[1]}</td>
  66. <td>{$v[3]}</td>
  67. </tr>";
  68. }
  69. ?>
  70. </table>
  71. <div>
  72. <?php
  73. //返回分页信息
  74. echo $page->fpage();
  75. ?>
  76. </div>
  77. </body>
  78. </html>

php 分页查询的更多相关文章

  1. JdbcTemplate+PageImpl实现多表分页查询

    一.基础实体 @MappedSuperclass public abstract class AbsIdEntity implements Serializable { private static ...

  2. 用Hibernate和Struts2+jsp实现分页查询、修改删除

    1.首先用get的方法传递一个页数过去 2.通过Struts2跳转到Action 3.通过request接受主页面index传过的页数,此时页数是1, 然后调用service层的方法获取DAO层分页查 ...

  3. MySQL、Oracle和SQL Server的分页查询语句

    假设当前是第PageNo页,每页有PageSize条记录,现在分别用Mysql.Oracle和SQL Server分页查询student表. 1.Mysql的分页查询: SELECT * FROM s ...

  4. 分页查询和分页缓存查询,List<Map<String, Object>>遍历和Map遍历

    分页查询 String sql = "返回所有符合条件记录的待分页SQL语句"; int start = (page - 1) * limit + 1; int end = pag ...

  5. mysql 分页查询

    mysql,; : mysql,; -last. //如果只给定一个参数,它表示返回最大的记录行数目: mysql; 个记录行 ,n. 动态传参的分页查询 SELECT * FROM table LI ...

  6. MongoDB 分页查询的方法及性能

    最近有点忙,本来有好多东西可以总结,Redis系列其实还应该有四.五.六...不过<Redis in Action>还没读完,等读完再来总结,不然太水,对不起读者. 自从上次Redis之后 ...

  7. .NET平台开源项目速览(7)关于NoSQL数据库LiteDB的分页查询解决过程

    在文章:这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧!(第二辑) 与 .NET平台开源项目速览(3)小巧轻量级NoSQL文件数据库LiteDB中,介绍了LiteDB的基本使用情况以及部 ...

  8. SubSonic3.0插件分页查询速度测试

    使用SubSonic3.0一段时间了,一直都想找机会测试一下各种查询分页速度,对比一下插件的查询效率到底怎么样,所以昨天写好了测试程序,准备好1K.1W.10W.50W和100W记录的数据表,早上详细 ...

  9. Node.js、express、mongodb 实现分页查询、条件搜索

    前言 在上一篇Node.js.express.mongodb 入门(基于easyui datagrid增删改查) 的基础上实现了分页查询.带条件搜索. 实现效果 1.列表第一页. 2.列表第二页 3. ...

  10. 【原创】SQL分页查询存储过程

    ------------------------------------- -----作者:张欣宇 -----时间:2013-06-28 -----简介:根据参数和条件分页查询 ----------- ...

随机推荐

  1. Effective Java 学习笔记之创建和销毁对象

    一.考虑用静态工厂方法代替构造器 1.此处的静态工厂方法是指返回指为类的对象的静态方法,而不是设计模式中的静态工厂方法. 2.静态工厂方法的优势有: a.使用不同的方法名称可显著地表明两个静态工厂方法 ...

  2. call(),apply()和bind()

    三个函数都是Function对象自带的三个方法,主要作用是改变函数中this的指向. call() 语法 fun.call(thisArg[, arg1[, arg2[, ...]]]) 该方法可以传 ...

  3. Android九点图(Nine-Patch)制作及应用

    你可能之前还没有听说过Nine-Patch这个名词,它是一种被特殊处理过PNG图片,能够指定哪些区域可以被拉伸而哪些区域不可以. 现在我将手把手教你如何去制作一张九点PNG图像. ---------- ...

  4. Codeforces 566 D. Restructuring Company

    Description 一开始有 \(n\) 个元素,可以进行几个操作. 合并 \(x,y\) . 合并 \(x,x+1,...,y\) . 询问 \(x,y\) 是否在一个集合中. Sol 并查集+ ...

  5. U盘安装ubuntu server 14.04

    U盘安装ubuntu server 14.04 U盘安装ubuntu server 14.04 1.制作启动u盘 2.开始安装 1 将u盘插入主机,重启后从u盘启动 2 选择语言(随便挑,随便选),我 ...

  6. php上传文件大小限制修改

    打开php.ini 1.最大上传文件大小: upload_max_filesize=2M 改成自己需要的大小 2.最大post大小: post_max_size=2M 改成自己需要的大小,第二个一般比 ...

  7. linux 终端报错 Out of memory: Kill process[PID] [process name] score问题分析

    从Out of memory来看是内存超出了,后面的 Kill process[PID] [process name] score好像和进程有关了,下面我们就一起来看看linux 终端报错 Out o ...

  8. SqlServer中的Null值空值问题

    sql使用的是三值谓词逻辑,所以逻辑表达式返回的结果可以为True.False或者未知,在三值逻辑中返回True与不返回False并不完全一样, SQL对查询过滤条件的处理:接受TURE  拒绝FAL ...

  9. C#之Windows消息处理

    public enum WindowsMessage:int { /// <summary> /// /// </summary> WM_NULL = 0x0000, /// ...

  10. 解读Unity中的CG编写Shader系列七(不透明度与混合)

    转自http://www.itnose.net/detail/6098539.html 1.不透明度 当我们要将两个半透的纹理贴图到一个材质球上的时候就遇到混合的问题,由于前面的知识我们已经知道了片段 ...