下面是分页查询中含有条件的查询的代码。 里面一些代码我已经注明用处。
<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>