php数据访问之查询关键字
发布时间:2016-11-26 14:19:45 所属栏目:聚会 来源:站长网
导读:本文实例为大家分享了php查询操作的实现代码,供大家参考,具体内容如下 一、一个关键字查询 主页面: lt;htmlgt;lt;headgt;lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /gt;lt;titlegt;汽车查询页面lt;/titlegt;lt;/headgt; l
本文实例为大家分享了php查询操作的实现代码,供大家参考,具体内容如下 一、一个关键字查询 主页面: lt;htmlgt; lt;headgt; lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /gt; lt;titlegt;汽车查询页面lt;/titlegt; lt;/headgt; lt;bodygt; lt;h1gt;汽车查询页面lt;/h1gt; lt;#63;php include("QiChe.class.php"); $db=new QiChe(); //保留输入查询的内容 $cx=""; $value=""; if(!empty($_POST["name"]))//判断查询内容是否为空 { $name=$_POST["name"]; $cx=" where name like '%{$name}%'";//查询的字符串 $value=$name; } #63;gt; lt;brgt; lt;form action="QiChe.php" method="post"gt; lt;divgt; 请输入查询内容:lt;input type="text" name="name" value="lt;#63;php echo $value; #63;gt;"/gt; lt;input type="submit" value="查询"/gt; lt;/divgt; lt;/formgt; lt;br /gt; lt;table width="100%" border="1" cellpadding="0" cellspacing="0"gt; lt;trgt; lt;tdgt;代号lt;/tdgt; lt;tdgt;汽车名称lt;/tdgt; lt;tdgt;油耗lt;/tdgt; lt;tdgt;功率lt;/tdgt; lt;tdgt;价格lt;/tdgt; lt;/trgt; lt;#63;php $sql="select * from Car".$cx; $attr=$db-gt;query($sql); foreach ($attr as $v) { //使输入查询的关键字变色,处理name //$rp="lt;markgt;{$value}lt;/markgt;"; $rp="lt;span style='color:red'gt;{$value}lt;/spangt;"; $arr=str_replace($value,$rp,$v[1]); echo "lt;trgt; lt;tdgt;{$v[0]}lt;/tdgt; lt;tdgt;{$arr}lt;/tdgt; lt;tdgt;{$v[4]}lt;/tdgt; lt;tdgt;{$v[5]}lt;/tdgt; lt;tdgt;{$v[7]}lt;/tdgt; lt;/trgt;"; } #63;gt; lt;/tablegt; lt;/bodygt; lt;/htmlgt; 封装类: lt;#63;php class QiChe { public $localhost="localhost";//服务器 public $uid="root";//用户名 public $password="";//密码 //执行查询语句sql方法: //参数的含义:$sql代表要执行的sql语句;$type代表sql语句的类型,自义0为查询,1为其他(增删改查);$db代表要查询的数据库 public function Query($sql,$type="0",$db="mydb") { $dbconnect=new MySQLi($this-gt;localhost,$this-gt;uid,$this-gt;password,$db); !mysqli_connect_error() or die("连接失败 !"); $result=$dbconnect-gt;query($sql); if($type==0) { return $result-gt;fetch_all(); } else { return $result; } } } 运行结果: 二、多个关键字查询 主页面: lt;htmlgt; lt;headgt; lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /gt; lt;titlegt;汽车查询页面lt;/titlegt; lt;/headgt; lt;bodygt; lt;h1gt;汽车查询页面lt;/h1gt; lt;brgt; lt;#63;php include ("./DBDA.class.php"); $db=new DBDA(); $cx=""; $value=""; $value1=""; $tj1=" 1=1";//条件1的判断name $tj2=" 1=1";//条件2的判断brand if(!empty($_POST["name"])) { $name=$_POST["name"]; $tj1="name like '%{$_POST['name']}%'"; $value=$name; } if(!empty($_POST["brand"])) { $name1=$_POST["brand"]; $tj2="brand= '{$_POST['brand']}'"; $value1=$name1; } $cx=" where $tj1 and $tj2";//查询字符串 #63;gt; lt;form action="ChaXun1.php" method="post"gt; lt;divgt; 请输入名称:lt;input type="text" name="name" value="lt;#63;php echo $value; #63;gt;"/gt; 系列:lt;input type="text" name="brand" value="lt;#63;php echo $value1; #63;gt;"gt; lt;input type="submit" name="" value="查询"gt; lt;/divgt; lt;/formgt; lt;brgt; lt;table width="100%" border="1" cellpadding="0" cellspacing="0"gt; lt;trgt; lt;tdgt;代号lt;/tdgt; lt;tdgt;汽车名称lt;/tdgt; lt;tdgt;系列lt;/tdgt; lt;tdgt;价格lt;/tdgt; lt;tdgt;油耗lt;/tdgt; lt;tdgt;功率lt;/tdgt; lt;/trgt; lt;#63;php $sql="select * from Car".$cx; $attr=$db-gt;Query($sql); foreach ($attr as $v) { //处理name //$rp="lt;markgt;{$value}lt;/markgt;"; $rp="lt;span style='color:red'gt;{$value}lt;/spangt;"; $str=str_replace($value,$rp,$v[1]); echo "lt;trgt; lt;tdgt;{$v[0]}lt;/tdgt; lt;tdgt;{$str}lt;/tdgt; lt;tdgt;{$v[2]}lt;/tdgt; lt;tdgt;{$v[7]}lt;/tdgt; lt;tdgt;{$v[4]}lt;/tdgt; lt;tdgt;{$v[5]}lt;/tdgt; lt;/trgt;"; } #63;gt; lt;/tablegt; lt;/bodygt; lt;/htmlgt; 运行结果: 以上就是本文的全部内容,希望对大家学习php程序设计有所帮助。 (编辑:开发网_郴州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |