本文实例为大家分享了服务器端编程语言(专业超文本预处理器的缩写)实现查询功能的具体代码,供大家参考,具体内容如下
输入关键字效果
代码:
bodyh1汽车信息/h1?PHP需要‘DBDA’。一班。PHP ';//$类型代表结构化查询语言语句的类型,0代表增删改,1代表查询$db=新DBDA();//如果没有提交数据,显示所有//如果有提交数据,根据关键字查询显示$ name=$ tj1=' 1=1//第一个条件,对应名称,注意空格$ tj2=' 1=1//第二个条件,对应系列,注意空格if(!空($ _ POST[' name ']){ $ name=$ _ POST[' name '];$tj1='类似“%{$name}%”的名称;}if(!空($ _ POST[' brand ']){ $ brand=$ _ POST[' brand '];$tj2='像“%{$brand}%”这样的品牌;}//总条件$tj='{$tj1}和{ $ tj2 } ';$sql='从汽车位置选择* '。$ tj//注意在哪里后空格/* echo $ SQL;*/?表单操作='chaxun.php '方法='post'div名称:输入类型='text' name='name' value='?php echo $name?/系列:输入类型=' text '名称=' brand '/输入类型='submit '值='查询//div/formbr/表格宽度='100% '边框='1 '单元格填充='0 '单元格间距='0' tr td代号运输署/运输署名称运输署/运输署系列运输署/运输署上市时间运输署/运输署价格/td /tr?php/只适用于单条件查询/*$sql='从汽车中选择* ';$ name=if(!空($ _ POST[' name ']){ $ name=$ _ POST[' name '];$sql='从名称像“%{$name}%”的汽车中选择*;} */$ arr=$ db-query($ SQL);foreach($ arr as $ v){ $ str=str _ replace($ name,' span style=' color : red ' { name }/span ',$ v[1]);echo ' tr TD { $ v[0]}/TD TD { $ str }/TD { $ v[2]}/TD TD { $ v[3]}/TD TD { $ v[7]}/TD/tr ';}?/表格/正文/html所引用的封装类
?phpclass DBDA { public $ host=' localhost ';public $ uid=' root public $ pwd=' 123 public $ dbname=' news system//执行结构化查询语言语句返回相应的结果//$sql要执行的结构化查询语言语句//$类型代表结构化查询语言语句的类型,0代表增删改,1代表查询函数查询($sql,$ type=1){ $ db=new MySQL($ this-host,$this-uid,$this-pwd,$ this-dbname);$ result=$ db-query($ SQL);if($type) { //如果是查询,显示数据返回$ result-fetch _ all();} else { //如果是增删改,返回真实的或者错误的返回$结果;} }}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。