zoukankan      html  css  js  c++  java
  • PHP 多条件查询

    PHP+Mysql多条件多值查询示例代码:

    index.html代码:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
     
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>SQL多条件查询示例</title>
    </head>
    <body>
    <form method="post" action="deal.php">
    <h1>房屋出租</h1>
    房屋类型:<select name="type">
    <option value="1">一居室</option>
    <option value="2">二居室</option>
    <option value="3">三居室</option>
    </select>
    面积:<input name="area" type="text"/>
    地址:<input name="addr" type="text"/>
    <input name="btn" type="submit" value="搜索" />
    </form>
    </body>
    </html>

    deal.php文件:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    <?php
    //连接数据库
    $conn=mysql_connect("localhost","root","");
     
    //选择数据库
    $db=mysql_select_db("数据库名");
     
    //接收 参数
    $type=$_POST['type'];
    $area=$_POST['area'];
    $addr=$_POST['addr'];
     
    //SQL语句主题
    $query="select * from room  where "
     
    //根据条件和传的值拼接sql语句
    //判断面积不为空
    if($type!=""){
        //然后根据具体面积分情况拼接
        switch($type){
            case 1:
                //一居室
                $query.=" room_type=1"
                break;
            case 2:
                $query.=" room_type=2";
                break;
            case 3:
                $query.=" room_type=3";
                break;
        }
    }
     
    //面积
    if($area!=""){
        $query.=" and area ={$area}";
    }
     
    //地址
    if($addr!=""){
        $query.=" and addr like '%{$addr}%'"//地址
    }
     
    //执行查询
    $result=mysql_query($query);
     
    //遍历结果
    echo "搜搜结果如下:";
    while($row=mysql_fetch_array($result)){
         
        echo "地址:".$row['addr'];
        echo "";
        echo "面积:".$row['area'];
        echo "";
        echo "居室:".$row['type'];
        echo "";
        echo "价格:".$row['addr'];
        echo "";
        //等等
    }
     
    ?>
  • 相关阅读:
    Cannot run program "/home/mohemi/Program/adt-bundle-linux-x86_64-20130729/sdk//tools/emulator": error=2, 没有那个文件或目录
    在Ubuntu里部署Javaweb环境脑残版
    ios 内存管理 心得
    关于Servlet的PrintWriter 中文乱码问题
    流的对拷
    什么是javaBean
    ios 页面传值4种方式(四) 之通过delegate(代理)
    ios 页面传值4种方式(一) 之全局变量
    Block
    UIView动画学习笔记
  • 原文地址:https://www.cnblogs.com/zhangjinghe/p/7837810.html
Copyright © 2011-2022 走看看