MYSQLi数据访问查询数据
单条件查询
<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数据访问查询数据的更多相关文章
- 在PHP系统里连接MySQL 数据访问,+ + + + + 数据删除
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- AC中保存数据与查询数据
//保存数据 hui.ajax(function (ret, err) { }, url, {values: {t:"test",m:"Search",c:&q ...
- Cocos2d-x数据持久化-查询数据
数据查询一般会带有查询条件,这可以使用SQL语句的where子句实现,但是在程序中需要动态绑定参数给where子句.查询数据的具体操作步骤如下所示.(1) 使用sqlite3_open函数打开数据库. ...
- mysql命令行下创建数据库,创建表,插入数据,查询数据
1.创建数据库 mysql> create DATABASE booktik -> ;Query OK, 1 row affected (0.02 sec) 2.创建表 mysql> ...
- Oracle 检索数据(查询数据、select语句)
用户对表或视图最常进行的操作就是检索数据,检索数据可以通过 select 语句来实现,该语句由多个子句组成,通过这些子句完成筛选.投影和连接等各种数据操作,最终得到想要的结果. 语法: select ...
- Python3-sqlalchemy-orm 多对多关系建表、插入数据、查询数据
现在来设计一个能描述"图书"与"作者"的关系的表结构,需求是 一本书可以有好几个作者一起出版 一个作者可以写好几本书 此时你会发现,用之前学的外键好像没办法实现 ...
- MYSQLi数据访问修改数据
<link href="../bootstrap.min.css" rel="stylesheet" type="text/css" ...
- php 之 数据访问 查询关键字 (0506)
根据数据库中的car表做一个汽车查询页面: 一.一个关键字查询: 主页面: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transiti ...
- 使用ContentResolver添加数据、查询数据
import java.util.ArrayList;import java.util.HashMap;import java.util.Map; import android.os.Bundle;i ...
随机推荐
- 函数调用堆栈及活动记录 堆栈溢出 stack overflow
小结: 1.当被调函数返回主调函数时,被调函数的 活动记录-activation record / 堆栈帧-stack frame 被 弹出-popping 程序执行栈-program executi ...
- PHP之数组函数
php数组中的预定义变量 预定义常量 CASE_LOWER (integer) CASE_LOWER 用在array_change_key_case()中将数组的键名转换为小写字母.这也是array_ ...
- 在VMware运行Linux下,密码错误的原因
抱歉,没有奏效,请再试一次 密码明明是正确的,但依旧报错 原因: 密码中有大写,但键盘中的大写按键在登录界面无效,需要按住shift才能实现大写.
- LeetCode 427 Construct Quad Tree 解题报告
题目要求 We want to use quad trees to store an N x N boolean grid. Each cell in the grid can only be tru ...
- android实现手势锁
通过简单的设置后即可实现简单的手势锁: setLineVisible方法设置是否显示手势路径: setLineWidth方法设置手势路径连线的粗细: setLineColor方法设置常规状态手势路径连 ...
- .net core开发工具与SDK
一.开发工具 开发工具使用Visual Studio 2017 下载官网:https://visualstudio.microsoft.com/zh-hans/vs/ 相关的安装已经有很多文章介绍过, ...
- POJ2431 Expedition 贪心
正解:模拟费用流 解题报告: 先放个传送门鸭,题目大意可以点Descriptions的第二个切换成中文翻译 然后为了方便表述,这里强行改一下题意(问题是一样的只是表述不一样辣,,, 就是说现在在高速公 ...
- 那些年读过的书《Java并发编程实战》和《Java并发编程的艺术》三、任务执行框架—Executor框架小结
<Java并发编程实战>和<Java并发编程的艺术> Executor框架小结 1.在线程中如何执行任务 (1)任务执行目标: 在正常负载情况下,服务器应用 ...
- 安装Vue Devtools
命令行进入vue-devtools\vue-devtools-master执行 cnpm install (貌似npm不太好使,也可能是我网络代理的原因) (淘宝镜像安装 npm install -- ...
- 关于flexjson将json转为javabean的使用
关于flexjson将json转为javabean的使用 import java.sql.Timestamp; import java.util.Date; import flexjson.JSOND ...