PHP實例:用PHP簡單實現多條件查詢_PHP教程
推薦:PHP實例:一個非常全面獲取圖象信息的PHP函數一個全面獲取圖象信息的函數getimageinfo(),功能非常不錯啊! 以下為引用的內容: <?php function getimageinfo($img) { //$img為
在我們的網站設計過程中,經常會用到多條件查詢,本文的源碼是一個二手房屋查詢的例子。在本例中,我們要實現能夠通過地理位置,物業類型,房屋價格,房屋面積及信息發布日期等多個條件查詢到客戶所需的資料。
查詢文件(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 |
分享:PHP實例:用PHP編寫的網上調查投票系統這是一個簡單的投票程序,對于剛學PHP和朋友來說是一個很不錯的入門程序。在這里給大家介紹一下,希望能對朋友們有所幫助。 該系統是由以下四個文件組成的:有HTML調查表單的survey.htm,實現調
- 相關鏈接:
- 教程說明:
PHP教程-PHP實例:用PHP簡單實現多條件查詢
。