zoukankan      html  css  js  c++  java
  • php数据访问(查询)

    查询:常用关键字查询 和 准确查询

    单条件查询

    创建添加查询元素

    <br />
    <form action="main.php" method="post">
    <div>姓名:
      <input type="text" name="xm" /> 
      <input type="submit" value="查询" />
    </div>
    </form>
    <br />

    先判断有没有提交值

    $xm="";                         //定义一个空字符串xm
    if(!empty($_POST["xm"]))        //判断是否有传的值
    {
        $xm = $_POST["xm"];        //如果不为空,把值取出存到$xm中。 这里直接取值会报错,所以要加if判断,如果不报错是完全可以的
    }
    
    $tj = "";            //定义一个空字符串tj
    if($xm == "")            //判断$xm是否为空
    {
        $tj = " 1=1 ";        //如果为空,查所有
    }
    else
    {
        $tj = " name='{$xm}' ";        //如果不为空,就根据name的$xm值来进行查询
    }

    SQL语句满足查询条件

    $sql = "select * from info where ".$tj;

    给关键字特殊显示

    给关键字特殊显示
    $xxm ="";                //空字符串$xxm
    if(!empty($_POST["xm"]))        //不能直接取值还是要用if判断
    {
        $xxm = $_POST["xm"];
    }

    根据关键字从字符串里边替换

    $newname = str_replace($xxm,"<mark>{$xxm}</mark>",$v[1]);    //三个元素分别为  关键字、要替换的东西、要替换的字符串

    多条件查询

        $xxm = "";
        $tj = " 1=1 ";
        $tj2 = " 1=1 ";    
        if(!empty($_POST["xm"]) && $_POST["xm"]!="")        //条件1
        {
            $xxm = $_POST["xm"];
            $tj = " name like '%{$xxm}%' ";
        }
        
        if(!empty($_POST["mz"]) && $_POST["mz"]!="")        //条件2
        {
            $mz = $_POST["mz"];
            $tj2 = " nation='{$mz}' ";
        }
        
        
        
        //连接对象
        $db = new  MySQLi("localhost","root","123","mydb");
    
        //SQL语句
        $sql = "select * from info where ".$tj." and ".$tj2;      //满足两个条件
        
        echo $sql;
  • 相关阅读:
    js 屏蔽 键盘 按键
    什么情况下HttpContext.Current.Request.UrlReferrer为空
    vm下linux 按钮 vmware tools
    Table td中 div 不能100%的原因
    行转列
    office 2010 ;密钥
    HTTP 错误 500.21
    [Servlet3.0新特性]Servlet异步处理
    [Servlet3.0新特性]Serlvet文件上传
    [Servlet3.0新特性]注解替代配置文件
  • 原文地址:https://www.cnblogs.com/u1020641/p/6014685.html
Copyright © 2011-2022 走看看