主页面:

 <h1>汽车查询页面</h1>
<br />
<?php
include("./DBDA.class.php");
$db = new DBDA(); $cx="";
$value=""; $tj1 = " 1=1"; //条件1的判断
$tj2 = " 1=1"; //条件2的判断 if(!empty($_POST["name"]))
{
$tj1 = " Name like '%{$_POST['name']}%'";
}
if(!empty($_POST["brand"]))
{
$tj2 = " Brand = '{$_POST['brand']}'";
} $cx = " where {$tj1} and {$tj2} ";
?>
<form action="test.php" method="post">
<div>
请输入名称:<input type="text" name="name" value="<?php echo $value; ?>" /> &nbsp;
系列:<input type="text" name="brand" />&nbsp;
<input type="submit" value="查询" />
</div>
</form>
<br />
<table width="100%" border="1" cellpadding="0" cellspacing="0">
<tr>
<td>代号</td>
<td>汽车名称</td>
<td>系列</td>
<td>价格</td>
<td>油耗</td>
<td>功率</td>
</tr> <?php $sql = "select * from Car".$cx;
$attr = $db->Query($sql);
echo $sql; foreach($attr as $v)
{
//处理Name
$rp = "<span style='color:red'>{$value}</span>";
$str = str_replace($value,$rp,$v[1]);
echo "<tr>
<td>{$v[0]}</td>
<td>{$str}</td>
<td>{$v[2]}</td>
<td>{$v[7]}</td>
<td>{$v[4]}</td>
<td>{$v[5]}</td>
</tr>";
} ?> </table>

封装类页面

<?php

class DBDA
{
public $host = "localhost"; //数据库地址
public $uid = "root"; //数据库用户名
public $pwd = "123"; //数据库密码 //执行SQL语句,返回相应的结果的方法
//参数:$sql代表要执行的SQL语句,$type是SQL语句类型0代表查询1代表其他,$db代表要操作的数据库
public function Query($sql,$type=0,$db="mydb")
{
//1.造连接对象
$dbconnect = new MySQLi($this->host,$this->uid,$this->pwd,$db);
//2.判断连接是否出错
!mysqli_connect_error() or die("连接失败!");
//3.执行SQL语句
$result = $dbconnect->query($sql); if($type==0)
{
return $result->fetch_all();
}
else
{
return $result;
}
}
}
?>

最新文章

  1. js限制文本框只能输入数字方法小结
  2. webservice wsdl axis2报错 Provider com.bea.xml.stream.MXParserFactory not found
  3. 探究TCP
  4. IT行业常见职位职业路线图
  5. SPRING IN ACTION 第4版笔记-第五章BUILDING SPRING WEB APPLICATIONS-004-以query parameters的形式给action传参数(@RequestParam、defaultValue)
  6. [转] thrift的使用介绍
  7. 读书笔记_Effective_C++_条款二十二:将成员变量声明为private
  8. 关于初学者上传文件到github的方法
  9. Mybatis-Spring SqlSessionTemplate 源码解析
  10. (转载)uefi启动解析:由原理到实例
  11. Sentry的安装搭建与使用
  12. parallel Stream 学习
  13. linux 命令 — find
  14. CF1137C Museums Tour(Tarjan,强连通分量)
  15. JS设计模式之工厂模式
  16. linux中cmake语法的学习
  17. topcoder srm 480 div1
  18. HTML5 Canvas ( 贝塞尔曲线, 一片星空加绿地 ) quadraticCurveTo, bezierCurveTo
  19. 【代码笔记】iOS-iOS图片的原生(Graphics)
  20. winform学习目录

热门文章

  1. python 文本相似度计算
  2. Redis-设置key过期
  3. MongoDB学习笔记,基础+增删改查+索引+聚合...
  4. 6.高性能NIO框架netty
  5. PHP程序员的技能图谱
  6. Linux之RPM 软件管理程序
  7. Python:面向对象编程2
  8. 查看 SharePoint Server 中的所有网站集
  9. ngnix之笔记
  10. Typescript玩转设计模式 之 创建型模式