分页查询

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方法
?>

  

以上是关于分页查询的主要内容,如果未能解决你的问题,请参考以下文章

片段被视图分页器布局切割

Laravel 分页 数据丢失问题解决

MyBatis动态SQL标签用法

Symfony2 将哈希片段参数附加到分页 URL

FragmentStatePagerAdapter 视图分页器片段在活动重新创建后不显示

java web 分页查询