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


    <h1>汽车信息</h1>
    <?php
    require("../0428/DBDA.class.php");   引用文件
    $db = new DBDA();

    //1.如果没有提交数据,显示所有
    //2.如果有提交数据,根据关键字查询显示
    $name="";
    $tj1 = " 1=1 "; //第一个条件,对应名称
    $tj2 = " 1=1 "; //第二个条件,对应系列
    if(!empty($_POST["name"]))
    {
    $name = $_POST["name"];
    $tj1 = " name like '%{$name}%' ";
    }
    if(!empty($_POST["brand"]))
    {
    $brand = $_POST["brand"];
    $tj2 = " brand = '{$brand}' ";
    }
    //总条件
    $tj = " {$tj1} and {$tj2}";

    $sql = "select * from car where ".$tj;
    echo $sql;
    ?>

    <form action="chaxun.php" method="post">
    <div>名称:<input type="text" name="name" value="<?php echo $name ?>" /> 系列:<input type="text" name="brand" /> <input type="submit" value="查询" /></div>
    </form>
    <br />
    <table width="100%" border="1" cellpadding="0" cellspacing="0">
    <tr>
    <td>代号</td>
    <td>名称</td>
    <td>系列</td>
    <td>上市时间</td>
    <td>价格</td>
    </tr>
    <?php


    /*$sql = "select * from car";
    $name="";
    if(!empty($_POST["name"]))
    {
    $name = $_POST["name"];
    $sql = "select * from car where name like '%{$name}%' ";
    }*/


    $arr = $db->query($sql);

    foreach($arr as $v)
    {
    $str = str_replace($name,"<span style='color:red'>{$name}</span>",$v[1]);
    echo "<tr>
    <td>{$v[0]}</td>
    <td>{$str}</td>
    <td>{$v[2]}</td>
    <td>{$v[3]}</td>
    <td>{$v[7]}</td>
    </tr>";
    }

    ?>
    </table>

    </body>
    </html>

  • 相关阅读:
    tp5 thinkphp5 伪静态修改 fastadmin
    ThinnkPHP内置视图循环语句
    PHP禁止重写策略
    冒泡排序
    Ruby--正则
    JS正则
    JS禁止父元素事件
    Rails--default_scope
    公网映射
    查企业情况和招聘的网站
  • 原文地址:https://www.cnblogs.com/zqld/p/6807433.html
Copyright © 2011-2022 走看看