国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP實例:用PHP簡單實現多條件查詢

2024-05-04 23:02:52
字體:
來源:轉載
供稿:網友

在我們的網站設計過程中,經常會用到多條件查詢,本文的源碼是一個二手房屋查詢的例子。在本例中,我們要實現能夠通過地理位置,物業類型,房屋價格,房屋面積及信息發布日期等多個條件查詢到客戶所需的資料。

查詢文件(search.php)

一、生成查詢語句:

<?
$conn=mysql_connect("localhost","root","");
$db=mysql_select_db("lingyun");
$query="select * from message where tradetype='".$tradetype."'";  //交易類型,如出租,出售
$sql=$sql . "wuye='" . $wuye . "'";
if($housetype!="不限"){
$query.=" && housetype='".$housetype."'"; //房屋類型,如二室一廳,三室二廳
}
if($degree!="不限"){
$query.=" && degree='".$degree."'";  //新舊程度
}
if($wuye!="不限"){
$query.=" && wuye='".$wuye."'";   //物業類型 如住房,商鋪
}
if($price2!=""){
switch($price1){
case "大于":
$query.=" && price>'".$price2."'";   //價格
break;
case "等于":
$query.=" && price='".$price2."'";
break;
case "小于":
$query.=" && price<'".$price2."'";
break;
}
}
if($area2!=""){
switch($area1){
case "大于":
$query.=" && area>'".$area2."'";  //面積
break;
case "等于":
$query.=" && area='".$area2."'";
break;
case "小于":
$query.=" && area<'".$area2."'";
break;
}
}
switch($pubdate){                   //發布日期
case "本星期內":
$query.=" && to_days(now()) - to_days(date)<=7";
break;
case "一個月內":
$query.=" && to_days(now()) - to_days(date)<=30";
break;
case "三個月內":
$query.=" && to_days(now()) - to_days(date)<=91";
break;
case "六個月內":
$query.=" && to_days(now()) - to_days(date)<=183";
break;
}
if($address!=""){
$query.=" &&  address like '%$address%'";  //地址
}
if(!$page){
$page=1;
}
?>

二、輸出查詢結果:

<?php
     if ($page){
     $page_size=20;
     $result=mysql_query($query);
     #$message_count=mysql_result($result,0,"total");
     $message_count=10;
     $page_count=ceil($message_count/$page_size);
     $offset=($page-1)*$page_size;
     $query=$query." order by date desc limit $offset, $page_size";
     $result=mysql_query($query);
     if($result){
     $rows=mysql_num_rows($result);
     if($rows!=0){
     while($myrow=mysql_fetch_array($result)){
     echo "<tr>";
     echo "<td width='15' height='12'><img src='http://www.survivalescaperooms.com/htmldata/2007-06-26/upload/200902/home2.gif' width='14' height='14'></td>";
     echo "<td width='540' height='12'>$myrow[id]&nbsp;$myrow[tradetype]&nbsp;$myrow[address]&nbsp;$myrow[wuye]($myrow[housetype])<font style='font-size:9pt'>[$myrow[date]]</font>";
     echo "</td>";
     echo "<td width='75' height='12'><a href='view_d.php?code=$myrow[code]' target='_blank'>詳細內容</a></td>";
     echo "</tr>";
         }
       }
     else echo "<tr><td><div align='center'><img src='http://www.survivalescaperooms.com/htmldata/2007-06-26/upload/200902/sorry.gif'><br><br>沒有找到滿足你條件的記錄</div></td></tr>";
     }
         $prev_page=$page-1;
         $next_page=$page+1;
         echo "<div align='center'>";
         echo "&nbsp;第".$page."/".$page_count."頁&nbsp";
         if ($page<=1){
             echo "|第一頁|";
            }
         else{
             echo "<a href='$path_info?page=1'>|第一頁|</a>";
             }
         echo " ";
         if ($prev_page<1){
             echo "|上一頁|";
            }
         else{
             echo "<a href='$path_info?page=$prev_page'>|上一頁|</a>";
             }
         echo " ";
         if ($next_page>$page_count){
             echo "|下一頁|";
             }
         else{
             echo "<a href='$path_info?page=$next_page'>|下一頁|</a>";
              }
         echo " ";
         if ($page>=$page_count){
             echo "|最后一頁|";
               }
         else{
             echo "<a href='$path_info?page=$page_count'>|最后一頁|</a>";
             }
        echo "</div>";
    }
     else{
         echo "<p align='center'>現在還沒有房屋租賃信息!</p>";
       }
   echo "<hr width="100%" size="1">";
  ?>
    </table>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 信阳市| 防城港市| 绿春县| 河南省| 武清区| 彭阳县| 思南县| 德惠市| 鞍山市| 三台县| 井陉县| 额尔古纳市| 盐亭县| 璧山县| 张家界市| 翁牛特旗| 岚皋县| 镇坪县| 宁河县| 洪泽县| 庆云县| 澄江县| 临湘市| 女性| 波密县| 铁力市| 莱西市| 兴业县| 桃园县| 商洛市| 社旗县| 尼玛县| 新干县| 崇阳县| 竹山县| 牡丹江市| 南川市| 邵阳市| 政和县| 鹤壁市| 柳江县|