最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP實現(xiàn)多條件查詢實例代碼

 更新時間:2010年07月17日 13:53:19   作者:  
在我們的網(wǎng)站設(shè)計過程中,經(jīng)常會用到多條件查詢,本文的源碼是一個二手房屋查詢的例子。在本例中,我們要實現(xiàn)能夠通過地理位置,物業(yè)類型,房屋價格,房屋面積及信息發(fā)布日期等多個條件查詢到客戶所需的資料。
查詢文件(search.php)
一、生成查詢語句:

復(fù)制代碼 代碼如下:

<?
$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."'"; //物業(yè)類型 如住房,商鋪
}
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){ //發(fā)布日期
case "本星期內(nèi)":
$query.=" && TO_DAYS(NOW()) - TO_DAYS(date)<=7";
break;
case "一個月內(nèi)":
$query.=" && TO_DAYS(NOW()) - TO_DAYS(date)<=30";
break;
case "三個月內(nèi)":
$query.=" && TO_DAYS(NOW()) - TO_DAYS(date)<=91";
break;
case "六個月內(nèi)":
$query.=" && TO_DAYS(NOW()) - TO_DAYS(date)<=183";
break;
}
if($address!=""){
$query.=" && address like '%$address%'"; //地址
}
if(!$page){
$page=1;
}
?>


二、輸出查詢結(jié)果:
復(fù)制代碼 代碼如下:

<?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='image/home2.gif' width='14' height='14'></td>";
echo "<td width='540' height='12'>$myrow[id] $myrow[tradetype] $myrow[address] $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'>詳細(xì)內(nèi)容</a></td>";
echo "</tr>";
}
}
else echo "<tr><td><div align='center'><img src='image/sorry.gif'><br><br>沒有找到滿足你條件的記錄</div>& lt;/td></tr>";
}
$prev_page=$page-1;
$next_page=$page 1;
echo "<div align='center'>";
echo " 第".$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'>現(xiàn)在還沒有房屋租賃信息!</p>";
}
echo "<hr width="100%" size="1">";
?>
</table>

相關(guān)文章

  • 純php打造的tab選項卡效果代碼(不用js)

    純php打造的tab選項卡效果代碼(不用js)

    用php實現(xiàn)的tab選項卡效果,根據(jù)get判斷,獲取get生成css與對應(yīng)的內(nèi)容,當(dāng)然效率肯定沒有靜態(tài)的好,這里給出的思路與方法。
    2010-12-12
  • PHP 閉包獲取外部變量和global關(guān)鍵字聲明變量的區(qū)別講解

    PHP 閉包獲取外部變量和global關(guān)鍵字聲明變量的區(qū)別講解

    閉包是一個常見的概念,我們通常可以將其與回調(diào)函數(shù)配合使用,可以使代碼更加簡潔易讀。這篇文章主要介紹了PHP 閉包獲取外部變量和global關(guān)鍵字聲明變量的區(qū)別,需要的朋友可以參考下
    2017-12-12
  • php實現(xiàn) master-worker 守護(hù)多進(jìn)程模式的實例代碼

    php實現(xiàn) master-worker 守護(hù)多進(jìn)程模式的實例代碼

    這篇文章主要介紹了php實現(xiàn) master-worker 守護(hù)多進(jìn)程模式的實例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-07-07
  • PHP實現(xiàn)登錄注冊之BootStrap表單功能

    PHP實現(xiàn)登錄注冊之BootStrap表單功能

    登錄與注冊是我們在web開發(fā)中最常見的模塊,也是我們?nèi)粘I钪薪?jīng)常接觸的功能。下面通過本文給大家分享PHP實現(xiàn)登錄注冊之BootStrap表單功能,需要的朋友參考下吧
    2017-09-09
  • PHP實現(xiàn)多圖上傳和單圖上傳功能

    PHP實現(xiàn)多圖上傳和單圖上傳功能

    本文通過實例代碼給大家介紹了基于PHP實現(xiàn)多圖上傳和單圖上傳功能,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-05-05
  • 微信API接口大全

    微信API接口大全

    本文給大家介紹的是個人總結(jié)的一些微信API接口,包括微信支付、微信紅包、微信卡券、微信小店等,十分的全面,有需要的小伙伴可以參考下。
    2015-04-04
  • mysql 性能的檢查和優(yōu)化方法

    mysql 性能的檢查和優(yōu)化方法

    mysql在遇到嚴(yán)重性能問題時,一般都有這么幾種可能
    2009-06-06
  • Linux操作系統(tǒng)安裝LAMP環(huán)境

    Linux操作系統(tǒng)安裝LAMP環(huán)境

    本文給大家介紹的是在Linux操作系統(tǒng)安裝LAMP環(huán)境的方法和步奏,十分的詳細(xì),有需要的小伙伴可以參考下。
    2015-06-06
  • Thinkphp5框架使用validate實現(xiàn)驗證功能的方法

    Thinkphp5框架使用validate實現(xiàn)驗證功能的方法

    這篇文章主要介紹了Thinkphp5框架使用validate實現(xiàn)驗證功能的方法,結(jié)合實例形式分析了tp5內(nèi)置的對象validate實現(xiàn)驗證的相關(guān)操作技巧,需要的朋友可以參考下
    2019-08-08
  • thinkPHP框架實現(xiàn)的短信接口驗證碼功能示例

    thinkPHP框架實現(xiàn)的短信接口驗證碼功能示例

    這篇文章主要介紹了thinkPHP框架實現(xiàn)的短信接口驗證碼功能,涉及基于thinkPHP的ajax提交、隨機(jī)數(shù)生成、短信接口調(diào)用、cookie操作等相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2018-06-06

最新評論

驻马店市| 沁阳市| 陵水| 昔阳县| 咸宁市| 德钦县| 沙湾县| 岱山县| 伊宁县| 南充市| 郓城县| 教育| 禄丰县| 卫辉市| 衡水市| 叙永县| 许昌县| 蒙山县| 广安市| 南阳市| 新泰市| 沂南县| 五原县| 贵定县| 巴彦淖尔市| 武宁县| 辉县市| 峨眉山市| 红安县| 南阳市| 开阳县| 佛教| 巴塘县| 延吉市| 壶关县| 泰兴市| 济宁市| 景东| 鄂托克旗| 东明县| 孝感市|