博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
租房子多条件查询练习
阅读量:5151 次
发布时间:2019-06-13

本文共 3799 字,大约阅读时间需要 12 分钟。

无标题文档
区域:
全选
Query($sql); echo "
"; echo "
"; foreach($attr as $v){ echo "
"; echo "
{
$v[0]}
"; } echo "
";?>
租赁类型:
全选
Query($sql); echo "
"; echo "
"; foreach($attr as $v){ echo "
"; echo "
{
$v[0]}
"; } echo "
";?>
房屋类型:
全选
Query($sql); echo "
"; echo "
"; foreach($attr as $v){ echo "
"; echo "
{
$v[0]}
"; } echo "
";?>
关键字:
0) { $str=implode("','",$_POST["quyu"]); $tj1=" area in('{
$str}') "; } //判断租赁类型 if(!empty($_POST["zllx"]) && count($_POST["zllx"])>0) { $str=implode("','",$_POST["zllx"]); $tj2=" renttype in('{
$str}') "; } //判断房屋类型 if(!empty($_POST["fwlx"]) && count($_POST["fwlx"])>0) { $str=implode("','",$_POST["fwlx"]); $tj3=" housetype in('{
$str}') "; } //判断关键字 if(!empty($_POST["guanjianzi"])) { $tj4=" keyword like '%{
$_POST['guanjianzi']}%'"; } $sall="select * from house where {
$tj1} and {
$tj2} and {
$tj3} and {
$tj4} "; $aall=$db->Query($sall); foreach($aall as $v) { echo "
"; }?>
关键字 区域 建筑面积 租金 租赁类型 房屋类型
{
$v[1]}
{
$v[2]}
{
$v[3]}
{
$v[4]}
{
$v[5]}
{
$v[6]}

引用封装好的类

host,$this->uid,$this->pwd,$this->dbname); //执行sql语句 $reslut = $db->query($sql); //从结果集对象里面取数据 if($type==1) { return $reslut->fetch_all(); } else { return $reslut; } } /** *给一个sql语句,返回关联的二维数组 *@param string $sql 用户指定的sql语句 *@param int $type 用户给的语句类型,0代表增删改,1代表查询 *@return 返回查询的结果,如果是查询返回二维数组,如果是增删改返回true或false */ function GuanQuery($sql,$type=1) { //造连接对象 $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname); //执行sql语句 $reslut = $db->query($sql); //取数据 if($type==1) { $attr = array(); while($a = $reslut->fetch_assoc()) { $attr[] = $a; } return $attr; } else { return $reslut; } } /** *给一个sql语句,返回字符串 *@param string $sql 用户指定的sql语句 *@param int $type 用户给的语句类型,0代表增删改,1代表查询 *@return 返回查询的结果,如果是查询返回字符串,如果是增删改返回true或false */ function StrQuery($sql,$type=1) { //造连接对象 $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname); //执行sql语句 $reslut = $db->query($sql); //取数据 if($type==1) { $attr = $reslut->fetch_all(); $str=""; foreach($attr as $v) { $str .= implode("^",$v); $str .="|"; } return substr($str,0,strlen($str)-1); } else { return $reslut; } }}

 

转载于:https://www.cnblogs.com/zxl89/p/6040596.html

你可能感兴趣的文章
读书笔记之第五回深入浅出关键字---把new说透
查看>>
『线段树合并算法入门』
查看>>
TestDriven.NET 怎么设置快捷键keyboard shortcut(转)
查看>>
Jquery取得iframe中元素的几种方法Javascript Jquery获取Iframe的元素、内容或者ID,反之也行!...
查看>>
JavaServlet的文件上传和下载
查看>>
29. Populating Next Right Pointers in Each Node && Populating Next Right Pointers in Each Node II
查看>>
Linux与网络
查看>>
WOJ 1619
查看>>
软件构造的八个多维视图
查看>>
python学习一使用dict和set
查看>>
任务调度框架Quartz原理简介
查看>>
乌龟爬行问题
查看>>
vb6.0 快捷键
查看>>
201671010127 2016-2017-12 初学图形用户界面
查看>>
POJ-1061 青蛙的约会
查看>>
ZOJ-2836 Number Puzzle
查看>>
poj3463 Sightseeing(读题很重要)
查看>>
hdu6181 How Many Paths Are There(次短路条数[模板])
查看>>
python学习日记(常用模块)
查看>>
正则表达式和样式匹配
查看>>