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 分页查询怎么redis缓存

多条件查询分页

PHP中查询结果分页

PHP中模糊查询后实现分页时,只显示第一页信息,之后的页面信息不显示,求类似问题解决方法最好有代码,谢

PHP连接数据库实现多条件查询与分页功能——关于租房页面的完整实例操作

JPA分页查询与条件分页查询