分页查询
Posted 于超。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分页查询相关的知识,希望对你有一定的参考价值。
1.引入两个类文件 连接数据库的类和分页类
2.造对象 查询出所有条数 索引取 $tiaoshu=$attrn[0][0];
3.根据条数查所有的数据 $page->limit
4.判断提交的name值是否为空 将name值取出来判断是否为空 作为查询条件 拼在SQL语句上
5.调用分页的方法
<?php
$name="";
$tiaojian="";
if(!empty($_GET["name"]))//判断传过来的name值是否为空
{
$name=$_GET["name"];
$tiaojian="name={$name}";//查询条件
}
$tj=" where AreaName like ‘%{$name}%‘ ";
?>
<form action="biaoqian.php" method="get">
请输入名称:<input type="text" name="name" value="<?php echo $name ?>"/>
<input type="submit" value="查询"/>
</form>
<table width="100%" cellpadding="0" cellspacing="0" border="1">
<tr>
<td>代号</td>
<td>姓名</td>
</tr>
<?php
include("../DBDA.class.php");
include("../page.class.php");
$db=new DBDA();
$sqln="select count(*) from chinastates".$tj;//查询条数
$attrn=$db->Query($sqln);
//var_dump($attrn);
$tiaoshu=$attrn[0][0];//索引取所有的条数
$page=new Page($tiaoshu,20,$tj,true);//需要参数 1.数据总条数(总条数$attr,一页显示多少20,查询条件,ture类型从第一页显示,)
$sql="select * from chinastates ".$tj.$page->limit;
$attr=$db->Query($sql);
foreach($attr as $v)
{
echo"
<tr>
<td>{$v[0]}</td>
<td>{$v[1]}</td>
</tr>
";
}
?>
</table>
<?php
echo"<div>".$page->fpage()."</div>";//调用分页的方法 fpage方法
?>
以上是关于分页查询的主要内容,如果未能解决你的问题,请参考以下文章