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>

原文地址:https://www.cnblogs.com/navyouth/p/8301572.html

时间: 2024-11-08 23:44:11

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

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

<!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-

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

数据查询一般会带有查询条件,这可以使用SQL语句的where子句实现,但是在程序中需要动态绑定参数给where子句.查询数据的具体操作步骤如下所示.(1) 使用sqlite3_open函数打开数据库.(2) 使用sqlite3_prepare_v2函数预处理SQL语句.(3) 使用sqlite3_bind_text函数绑定参数.(4) 使用sqlite3_step函数执行SQL语句,遍历结果集.(5) 使用sqlite3_column_text等函数提取字段数据. (6) 使用sqlite3_f

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

用户对表或视图最常进行的操作就是检索数据,检索数据可以通过 select 语句来实现,该语句由多个子句组成,通过这些子句完成筛选.投影和连接等各种数据操作,最终得到想要的结果. 语法: select { [ distinct | all ]  columns | * } [ into table_name ] from { tables | views | other select } [ where  conditions] [ group by columns ] [ having cond

sqlite学习笔记5:插入数据,查询数据和删除数据

曾闻:全部的编程都是已数据为中心,觉得很有道理. 所谓数据库数据库,没有数据叫什么数据库,接下来就看看怎样在表中插入数据. 一 插入数据 1 创建一张表 首先为了插入数据,须要先创建一张表: CREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL ); 2 第一种方式:指定列 插入数据有两种主要的格式,第一种是指定列

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

import java.util.ArrayList;import java.util.HashMap;import java.util.Map; import android.os.Bundle;import android.provider.UserDictionary.Words;import android.app.Activity;import android.content.ContentResolver;import android.content.ContentValues;im

AJAX服务器返回数据 连接数据库查询数据

getcustomer.asp" 中的源代码负责对数据库进行查询,然后用 HTML 表格返回结果: <% response.expires=-1 sql="SELECT * FROM CUSTOMERS WHERE CUSTOMERID=" sql=sql & "'" & request.querystring("q") & "'" set conn=Server.CreateObjec

实体类,数据访问类.字符串攻击.防攻击

程序分三层:界面层.业务逻辑层.数据访问层 这里主要操作的是数据访问层,数据访问层又分为: 1.实体类 2.数据访问类 存放位置:APP_Code文件中 一.实体类 最简单的封装把数据库的表名变成类的类名把数据库的每一个列,变为实体类中的成员变量和属性列名与属性名一致 有几行就有几个实体类 这是一个简单的实体类: using System; using System.Collections.Generic; using System.Linq; using System.Text; namesp

以对象的方式来访问xml数据表(三)

怎样以对象的方式来访问xml数据表? 在讲如何具体实现(二)中所说的专门用于访问xml文件的动态链接库之前,我们先来看看这个动态链接库具体要实现什么功能. 动态链接库IXmlDB.dll的功能: 1.对于不同的对象具有通用性.(简单地说就是在不修改内部代码的情况下,可以用不同的对象去映射不同的xml数据表) 由于数据保存在xml数据表里,所有数据都是以字符串的形式保存的,那么与之对应的对象里的属性就可以全部统一为string类型. 类与xml数据表映射的两个实例代码: User类与其对应xml数

2017-4-20实体类,数据访问类.字符串攻击.防攻击

程序分三层:界面层.业务逻辑层.数据访问层 这里主要操作的是数据访问层,数据访问层又分为: 1.实体类 2.数据访问类 存放位置:APP_Code文件中 一.实体类 最简单的封装把数据库的表名变成类的类名把数据库的每一个列,变为实体类中的成员变量和属性列名与属性名一致 有几行就有几个实体类 这是一个简单的实体类:  实体类 二.数据访问类 将某个表的数据库操作写成一个一个方法,放入到此类中供外部调用 这是一个数据访问类:  数据访问类 三.字符串攻击,防攻击 字符串攻击: 主要利用获取需用户输入