本文实例为大家分享了php实现查询功能的具体代码,供大家参考,具体内容如下
输入关键字效果
代码:
汽车信息
require"DBDA.class1.php";//$type 代表SQL语句的类型,0代表增删改,1代表查询
$db = new DBDA();
//如果没有提交数据,显示所有
//如果有提交数据,根据关键字查询显示
$name = "";
$tj1 = " 1=1 ";//第一个条件,对应名称,注意空格
$tj2 = " 1=1 ";//第二个条件,对应系列,注意空格
if(!empty($_POST["name"]))
{
$name = $_POST["name"];
$tj1 = " name like '%{$name}%'";
}
if(!empty($_POST["brand"]))
{
$brand = $_POST["brand"];
$tj2 = " brand like '%{$brand}%'";
}
//总条件
$tj ="{$tj1} and {$tj2}";
$sql = "select * from car where ".$tj;//注意where后空格
/*echo $sql;*/
?>
代号 | 名称 | 系列 | 上市时间 | 价格 |
//只适用于单条件查询
/*$sql = "select * from car";
$name="";
if(!empty($_POST["name"]))
{
$name = $_POST["name"];
$sql = "select * from car where name like '%{$name}%' ";
}*/
$arr = $db->query($sql);
foreach($arr as $v)
{
$str = str_replace($name,"{$name}",$v[1]);
echo "
{$v[0]}{$str}{$v[2]}{$v[3]}{$v[7]}";}
?>