<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!




      標簽:一個容易完成多條件查詢的例子 

      一個容易完成多條件查詢的例子

      [摘要]在我們的網站設計過程中,經常會用到多條件查詢,本文的源碼是一個二手房屋查詢的例子。在本例中,我們要實現能夠通過地理位置,物業類型,房屋價格,房屋面積及信息發布日期等多個條件查詢到客戶所需的資料。以下是實現過程。 查詢條件界面(略): 查詢文件(search.php) 一、生成查詢語句: <?...

      在我們的網站設計過程中,經常會用到多條件查詢,本文的源碼是一個二手房屋查詢的例子。在本例中,我們要實現能夠通過地理位置,物業類型,房屋價格,房屋面積及信息發布日期等多個條件查詢到客戶所需的資料。以下是實現過程。
      查詢條件界面(略):
      查詢文件(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.okasp.com/techinfo/image/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.okasp.com/techinfo/image/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>    
              
      如果在使用過程中出現什么問題,請與我聯系(yk_lingyun@21cn.com),歡迎指正!


      【本文版權歸作者與奧索網共同擁有,如需轉載,請注明作者及出處】    
       

       

      日韩精品一区二区三区高清