• PHP关键词查询和多条件查询


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    
    <body>
    <h1>查询页面</h1>
    <form action="gjcchaxun.php" method="post">
    <div>
    请输入汽车名称:
    <input type="text" name="name" />
    <input type="submit" value="查询" />
    </div>
    </form>
    <table width="100%" border="1" cellpadding="0" cellspacing="0">
    	<tr>
        	<td>代号</td>
            <td>名称</td>
            <td>系列</td>
            <td>上市时间</td>
            <td>油耗</td>
            <td>功率</td>
        </tr>
        <?php
    	include("DBDA.class.php");
    	$db=new DBDA();
    	$tj="";
    	$name="";
    	if(!empty($_POST))
    	{
    		$name=$_POST['name'];
    		$tj="where Name like '%{$name}%'";
    	}
    	$sql="select * from car ".$tj;//car后记得加空格
    	$attr=$db->Query($sql);
    	foreach($attr as $v)
    	{
    		//处理关键字
    		$v[1];$name;
    		//$re="<mark>{$name}</mark>";
    		$re="<span style='color:red'>{$name}</span>";
    		$str=str_replace($name,$re,$v[1]);
    		echo"<tr>
        	<td>{$v[0]}</td>
            <td>{$str}</td>
            <td>{$v[2]}</td>
            <td>{$v[3]}</td>
            <td>{$v[4]}</td>
            <td>{$v[5]}</td>
        </tr>";
    	}
    	?>
    </table>
    </body>
    </html>
    

      

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    
    <body>
    <h1>查询页面</h1>
    <form action="duotiaojianchaxun.php" method="post">
    <div>
    请输入汽车名称:
    <input type="text" name="name" />
    请输入系列代号:
    <input type="text" name="brand"/>
    <input type="submit" value="查询" />
    </div>
    </form>
    <table width="100%" border="1" cellpadding="0" cellspacing="0">
    	<tr>
        	<td>代号</td>
            <td>名称</td>
            <td>系列</td>
            <td>上市时间</td>
            <td>油耗</td>
            <td>功率</td>
        </tr>
        <?php
    	//一般来说做查询的时候,用户不输入任何内容就是查询所有的
    	include("DBDA.class.php");
    	$db=new DBDA();
    	//多条件查询
    	$tj1="1=1";
    	$tj2="1=1";
    	$name="";
    	if(!empty($_POST))
    	{
    		if($_POST['name']!="")
    		{
    			$name=$_POST['name'];
    			$tj1="Name like '%{$name}%'";
    		}
    		if($_POST['brand']!="")
    		{
    			$tj2="Brand='{$_POST['brand']}'";
    		}
    	}
    	$cxtj=" where ".$tj1." and ".$tj2;
    	$sql="select * from car ".$cxtj;//car后记得加空格
    	echo $sql;
    	$attr=$db->Query($sql);
    	foreach($attr as $v)
    	{
    		//处理关键字
    		$v[1];$name;
    		//$re="<mark>{$name}</mark>";
    		$re="<span style='color:red'>{$name}</span>";
    		$str=str_replace($name,$re,$v[1]);
    		echo"<tr>
        	<td>{$v[0]}</td>
            <td>{$str}</td>
            <td>{$v[2]}</td>
            <td>{$v[3]}</td>
            <td>{$v[4]}</td>
            <td>{$v[5]}</td>
        </tr>";
    	}
    	?>
    </table>
    </body>
    </html>
    

      

  • 相关阅读:
    如何将一个PDF文件里的图片批量导出
    (二十二)golang--时间和日期相关函数
    (二十一)golang--字符串中的函数
    (二十)golang--变量的作用域
    (十九)golang--函数参数的传递方式
    (十八)golang--defer关键字
    (十七)golang--闭包(简单明了)
    (十六)golang--匿名函数
    (十五)golang--init函数
    【自然语言处理】双语数据预处理
  • 原文地址:https://www.cnblogs.com/hamilton/p/5592184.html
Copyright © 2020-2023  润新知