一. 将数据库数据访问封装成类
host,$this->uid,$this->pwd,$db); //2.判断是否出错 !mysqli_connect_error() or die("连接失败!"); //3.执行SQL语句 $result = $dbconnect->query($sql); //4.判断是查询语句还是其他语句,若是查询语句则返回二维数组,否则返回true or false if($type==0) { return $result->fetch_all(); } else { return $result; } }}
二. 单条件查询
汽车查询页面
代号 | 汽车名称 | 价格 | 油耗 | 功率 |
Query($sql); //只传一个参数sql,默认$type=0,$db="mydb"foreach($attr as $v){ //处理Name,让关键字特殊显示,可用替换字符串 //$rp="{$value}"; //查询关键字加上Mark标签 $rp="{ $value}"; //查询关键字加上span标签,通过span标签更改样式 $str=str_replace($value,$rp,$v[1]); //将$v[1]中的$value用$rp替换成为新字符串存在变量$str里 echo " { $v[0]} { $str} { $v[7]} { $v[4]} { $v[5]} "; }?>
三. 多条件查询
先将多个条件设定为恒等式,再判断条件是否为空,再拼接查询语句,注意条件前面加空格
汽车查询页面
代号 | 汽车名称 | 系列 | 价格 | 油耗 | 功率 |
Query($sql); //只传一个参数sql,默认$type=0,$db="mydb" foreach($attr as $v) { //处理Name //$rp="{$value}"; //查询关键字加上Mark标签,突出关键字 $rp1="{ $vn}"; //查询关键字加上span标签,通过span标签更改样式 $rp2="{ $vb}"; $str1=str_replace($vn,$rp1,$v[1]); $str2=str_replace($vb,$rp2,$v[2]); echo " { $v[0]} { $str1} { $str2} { $v[7]} { $v[4]} { $v[5]} "; } ?>