PHP分页查询中的条件查询
Posted 屈震
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP分页查询中的条件查询相关的知识,希望对你有一定的参考价值。
下面是分页查询中含有条件的查询的代码。 里面一些代码我已经注明用处。
<body> <form method="get"> 关键字:<input type="text" name="name" /> <input type="submit" value="搜索" /> </form> 创建一个表单和按钮进行输入关键字 <table width="100%" border="1" cellpadding="0" cellpadding="0"> <tr> <td>代号</td> <td>名称</td> <td>父级名称</td> </tr> 创建一个表格 <?php include("DBDA.php"); $db = new DBDA(); 链接数据库 include("page.php"); 链接分页查询的类 $tj = " 1=1 "; 创建一个条件 $name = ""; 创建一个name 先给他一个空值 if(!empty($_GET["name"]) && $_GET["name"]!="") 如果get里有了赋值的话 { $tj = " AreaName like ‘%{$_GET[‘name‘]}%‘ "; 条件的语句赋值成这个sql语句 $name = $_GET["name"]; name赋值输入的一个name } $ztj = " where {$tj}"; 赋值这个sql语句 $zzong = "select count(*) from chinastates".$ztj; 放入这个语句中 $azong = $db->query($zzong); $zongshu = $azong[0][0]; $page = new Page($zongshu,15); $sql = "select * from chinastates ".$ztj.$page->limit; 放入这个语句中 $attr = $db->query($sql); foreach($attr 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中模糊查询后实现分页时,只显示第一页信息,之后的页面信息不显示,求类似问题解决方法最好有代码,谢