PHP 分页 查询
//需要下载分页类 <body> <?php //取提交的 name 值 $name=""; $fytj=""; if(!empty($_GET["name"])) //判断搜索值是否为空 { $name=$_GET["name"]; //分页查询条件 $fytj="name={$name}"; } //将 name 作为条件 $tj=" where AreaName like '%{$name}%' "; //根据搜索值模糊查询 ?> <br /> <form action="FenYe.php" method="get"> <div> 请输入名称: <input type="text" name="name" value="<?php echo $name; ?>"/> <input type="submit" value="查询" /> //分组查询 </div> </form> <?php //引用下载的 include("../sql.class.php"); //引用数据库类 include("../page.class.php"); //引用分组类 $db=new SQL(); //创建数据库对象 $arrt=$db->Query("select count(*) from chinastates".$tj); //执行SQL语句 查出总条数 $sum=$arrt[0][0]; $page=new Page($sum,15,"$fytj"); //创建分组对象 有参数 1.总条数 2.每页显示条数 3.页面跳转拼接的条件,为空时不执行拼接 4.默认为true true开始显示第一页 false开始显示最后一页 $sqlall=$db->Query("select * from chinastates ".$tj.$page->limit); //执行SQL语句 拼接 分组类 foreach($sqlall as $v) //遍历数组 输出内容 { echo "$v[0]"; }
echo $page->fpage(); //输出分页跳转选项 ?> </body>