1.实现分页功能

<body>
<table width="100%" border="1">
 <thead>
 <tr>
  <th>代号</th>
  <th>名称</th>
  <th>价格</th>
 </tr>
 </thead>
 <tbody>
  <"./DBDA.class.php";  //加载数据库访问类的封装文件
 require_once "page.class.php";  //加载分页类的封装文件
 $db = new DBDA();
 $sql = "select count(*) from car";
 $arr = $db->query($szts);
 
 $page = new Page($arr[0][0],5);  //查看总数据,并每页显示的行数据
 $sql = "select * from car".$page->limit;  //拼接每页显示的数据
 $arr = $db->query($sql);
 foreach($arr as $v){
  echo "<tr>
  <td>{$v[0]}</td>
  <td>{$v[1]}</td>
  <td>{$v[2]}</td>
 </tr>";
 }
 "margin-top:20px">
 <"background-color: #ccffcc">2.实现多条件查询功能

<body>
<"./DBDA.class.php";
require_once "page.class.php";
$db = new DBDA();

//做一个恒成立的条件
$tj = " 1=1 ";
$tj2 = " 1=1 ";
$name = " ";
$brand = " ";
//当提交的数据不为空,需要改条件
if(!empty($_GET["name"])){
 $name = $_GET["name"];
 $tj = " name like '%{$name}%' ";  //使用模糊查询查询关键信息
}
if(!empty($_GET["brand"])){
 $brand = $_GET["brand"];
 $tj2 = " brand = '{$brand}' ";
}

"100%" border="1">
<form action="test.php" method="get">
 <input type="text" name="name" placeholder="请输入名称" value="<" style="max-width:200px; float:left">
 <input type="text" name="brand" placeholder="请输入系列" value="<" style="max-width:200px; float:left">
 <button type="submit" style="float:left; margin-left:10px">查询</button>
 </form>
 <thead>
 <tr>
  <th>代号</th>
  <th>名称</th>
  <th>系列</th>
  <th>时间</th>
  <th>价格</th>
 </tr>
 </thead>
 <tbody>
  <"select count(*) from car where {$tj} and {$tj2}";  //多条件查询数据总数
 $ats = $db->query($arr);
 $page = new Page($ats[0][0],2);
 
 $sql = "select * from car where {$tj} and {$tj2} ".$page->limit;
 $arr = $db->query($sql);
 foreach($arr as $v){
  //给查询的关键字加字体颜色
  $n = str_replace($name,"<span style='color:red'>{$name}</span>",$v[1]);  
  echo "<tr>
  <td>{$v[0]}</td>
  <td>{$n}</td>
  <td>{$v[2]}</td>
  <td>{$v[3]}</td>
  <td>{$v[7]}</td>
 </tr>";
 }
 ?> 
 </tbody>
</table>
<div>
<?php
echo $page->fpage();
?>
</div>
</body>

以上这篇利用PHP访问数据库_实现分页功能与多条件查询功能的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

标签:
php,分页,查询条件

免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
桃源资源网 Design By www.nqtax.com

《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线

暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。

艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。

《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。