单条件查询

<body>
<div align="center" style="width:90%;">
<h1>数据查询</h1>
<form method="post" action="test-1.php">
<div>请输入汽车品牌:<input type="text" name="name"/></div>
<br />
<div><input type="submit" value="查询" name="chaxun"/></div>
<br />
</form>
<div>
<table width="90%" border="1" align="center" style="text-align:center;">
<tr>
<td>汽车代号</td>
<td>汽车名字</td>
<td>系列代号</td>
<td>汽车油耗</td>
<td>汽车价格</td>
</tr>
<?php
$tj = " 1=1 ";//恒成立条件
$name = "";
if(!empty($_POST)){
$name = $_POST["name"];
$tj = " name like '%{$name}%' " ;
}
$db = new MySQLi("localhost","root","123456","crud");
$sql = "select * from car where {$tj}";
$result = $db->query($sql);
if($result){
$arr = $result->fetch_all();
foreach($arr as $v){
$v[1];$name;
$carname = str_replace($name,"<font color='#FF0000'>{$name}</font>",$v[1]);//字符串替换
echo"<tr>
<td>{$v[0]}</td>
<td>{$carname}</td>
<td>{$v[2]}</td>
<td>{$v[4]}</td>
<td>{$v[7]}</td>
</tr>";
}
}
?>
</table>
</div>
</div>
</body>

多条件查询

<body>
<div align="center" style="width:90%;">
<h1>数据查询</h1>
<form method="post" action="test-1.php">
<div>请输入汽车品牌:<input type="text" name="name"/>  
请输入系列代号:<input type="text" name="brand"/></div> <!--两个条件-->
<br />
<div><input type="submit" value="查询" name="chaxun"/></div>
<br />
</form>
<div>
<table width="90%" border="1" align="center" style="text-align:center;">
<tr>
<td>汽车代号</td>
<td>汽车名字</td>
<td>系列代号</td>
<td>汽车油耗</td>
<td>汽车价格</td>
</tr>
<?php
$tj = " 1=1 ";//恒成立条件
$tj1 = " 1=1 ";//恒成立条件
$name = "";
$brand = "";
if(!empty($_POST["name"])){
$name = $_POST["name"];
$tj = " name like '%{$name}%' " ;
}
if(!empty($_POST["brand"])){
$brand = $_POST["brand"];
$tj1 = " brand = '{$brand}' " ;
}
$db = new MySQLi("localhost","root","123456","crud");
$sql = "select * from car where {$tj} and {$tj1}";
$result = $db->query($sql);
if($result){
$arr = $result->fetch_all();
if(!empty($arr)){
echo "数据不存在!";
}else{
foreach($arr as $v){
$v[1];$name;
$v[2];$brand;
$carname = str_replace($name,"<font color='#FF0000'>{$name}</font>",$v[1]);//字符串替换
$carbrand = str_replace($brand,"<font color='#FF0000'>{$brand}</font>",$v[2]);
echo"<tr>
<td>{$v[0]}</td>
<td>{$carname}</td>
<td>{$carbrand}</td>
<td>{$v[4]}</td>
<td>{$v[7]}</td>
</tr>";
}
}
}
?>
</table>
</div>
</div>
</body>

MYSQLi数据访问查询数据的更多相关文章

  1. 在PHP系统里连接MySQL 数据访问,+ + + + + 数据删除

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  2. AC中保存数据与查询数据

    //保存数据 hui.ajax(function (ret, err) { }, url, {values: {t:"test",m:"Search",c:&q ...

  3. Cocos2d-x数据持久化-查询数据

    数据查询一般会带有查询条件,这可以使用SQL语句的where子句实现,但是在程序中需要动态绑定参数给where子句.查询数据的具体操作步骤如下所示.(1) 使用sqlite3_open函数打开数据库. ...

  4. mysql命令行下创建数据库,创建表,插入数据,查询数据

    1.创建数据库 mysql> create DATABASE booktik -> ;Query OK, 1 row affected (0.02 sec) 2.创建表 mysql> ...

  5. Oracle 检索数据(查询数据、select语句)

    用户对表或视图最常进行的操作就是检索数据,检索数据可以通过 select 语句来实现,该语句由多个子句组成,通过这些子句完成筛选.投影和连接等各种数据操作,最终得到想要的结果. 语法: select ...

  6. Python3-sqlalchemy-orm 多对多关系建表、插入数据、查询数据

    现在来设计一个能描述"图书"与"作者"的关系的表结构,需求是 一本书可以有好几个作者一起出版 一个作者可以写好几本书 此时你会发现,用之前学的外键好像没办法实现 ...

  7. MYSQLi数据访问修改数据

    <link href="../bootstrap.min.css" rel="stylesheet" type="text/css" ...

  8. php 之 数据访问 查询关键字 (0506)

    根据数据库中的car表做一个汽车查询页面:  一.一个关键字查询: 主页面: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transiti ...

  9. 使用ContentResolver添加数据、查询数据

    import java.util.ArrayList;import java.util.HashMap;import java.util.Map; import android.os.Bundle;i ...

随机推荐

  1. PHP之null

    null类型 特殊的null值表示一个变量没有值.null类型唯一可能的值是null. 在下列情况下一个变量被认为是null: ①.被赋值为null ②.尚未被赋值 ③被unset(). 语法 nul ...

  2. 使用反向代理的http的请求流程

    此文章主要为刚接触反向代理的小伙伴梳理请求流程,以便更好的理解反向代理是何时工作的 流程 由于浏览器是有缓存的,所以本地的hosts文件的信息也会在浏览器端缓存 当客户端发起一个新的请求(例如:输入的 ...

  3. Servlet (三)HttpServletResponse

    package cn.sasa.serv; import java.io.IOException; import javax.servlet.ServletException; import java ...

  4. java 线程(七)等待与唤醒

    package cn.sasa.demo5; public class Resources { private String name; private boolean gender; //标记 pu ...

  5. MSSQL2008 部署及开启远程连接

    最近不少用户在windows2003 server 32位操作系统上安装SQL Server2008总是失败,出现大量错误.今天经过通过我反复测试安装,找出了一个便捷的安装方法,节省大家宝贵时间,具体 ...

  6. 01.jupyter环境安装

    jupyter notebook环境安装 一.什么是Jupyter Notebook? 1. 简介 Jupyter Notebook是基于网页的用于交互计算的应用程序.其可被应用于全过程计算:开发.文 ...

  7. pymysql 模块 使用目录

    mysql python pymysql模块 基本使用 mysql python pymysql模块 增删改查 插入数据 介绍 commit() execute() executemany() 函数 ...

  8. OpenWrt 路由系统上抓包

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/qianguozheng/article/details/32108093 前言: 做路由器开发,难免 ...

  9. 报错解决——SSL: CERTIFICATE_VERIFY_FAILED

    SSL: CERTIFICATE_VERIFY_FAILED Python 升级到 2.7.9 之后引入了一个新特性,当使用urllib.urlopen打开一个 https 链接时,会验证一次 SSL ...

  10. C 逗號表達式 與返回值

    逗號表達式的返回值是最後一個表達式的值 int z; z=(,); printf("%d\n",z);//6 int a; printf(*,a*,a+));//20 a=3*5, ...