根据数据库中的car表做一个汽车查询页面:

一、一个关键字查询:

主页面:

汽车查询页面

汽车查询页面

include("QiChe.class.php");

$db=new QiChe();

//保留输入查询的内容

$cx="";

$value="";

if(!empty($_POST["name"]))//判断查询内容是否为空

{

$name=$_POST["name"];

$cx=" where name like '%{$name}%'";//查询的字符串

$value=$name;

}

?>

请输入查询内容:

代号 汽车名称 油耗 功率 价格

$sql="select * from Car".$cx;

$attr=$db->query($sql);

foreach ($attr as $v)

{

//使输入查询的关键字变色,处理name

//$rp="{$value}";

$rp="{$value}";

$arr=str_replace($value,$rp,$v[1]);

echo "

{$v[0]}{$arr}{$v[4]}{$v[5]}{$v[7]}";

}

?>

封装类:

class QiChe

{

public $localhost="localhost";//服务器

public $uid="root";//用户名

public $password="";//密码

//执行查询语句sql方法:

//参数的含义:$sql代表要执行的sql语句;$type代表sql语句的类型,自义0为查询,1为其他(增删改查);$db代表要查询的数据库

public function Query($sql,$type="0",$db="mydb")

{

$dbconnect=new MySQLi($this->localhost,$this->uid,$this->password,$db);

!mysqli_connect_error() or die("连接失败 !");

$result=$dbconnect->query($sql);

if($type==0)

{

return $result->fetch_all();

}

else

{

return $result;

}

}

}

运行结果:

二、多个关键字查询:

主页面:

汽车查询页面

汽车查询页面

include ("./DBDA.class.php");

$db=new DBDA();

$cx="";

$value="";

$value1="";

$tj1=" 1=1";//条件1的判断name

$tj2=" 1=1";//条件2的判断brand

if(!empty($_POST["name"]))

{

$name=$_POST["name"];

$tj1="name like '%{$_POST['name']}%'";

$value=$name;

}

if(!empty($_POST["brand"]))

{

$name1=$_POST["brand"];

$tj2="brand= '{$_POST['brand']}'";

$value1=$name1;

}

$cx=" where $tj1 and $tj2";//查询字符串

?>

请输入名称:

系列:

代号 汽车名称 系列 价格 油耗 功率

$sql="select * from Car".$cx;

$attr=$db->Query($sql);

foreach ($attr as $v)

{

//处理name

//$rp="{$value}";

$rp="{$value}";

$str=str_replace($value,$rp,$v[1]);

echo "

{$v[0]}{$str}{$v[2]}{$v[7]}{$v[4]}{$v[5]}";

}

?>

运行结果:

php按关键字查询mysql_php 之 数据访问 查询关键字 (0506)相关推荐

  1. Elasticsearch解决只能查询10000条数据以及查询的total为10000条的解决方案

    Elasticsearch官方默认限制索引查询最多只能查询10000条数据,查询第10001条数据开始就会报错: Result window is too large, from + size mus ...

  2. php 查询功能,php实现查询功能(数据访问)

    本文实例为大家分享了php实现查询功能的具体代码,供大家参考,具体内容如下 输入关键字效果 代码: 汽车信息 require"DBDA.class1.php";//$type 代表 ...

  3. mysql语句查询今天的数据_mysql查询当天所有数据sql语句

    mysql查询当天的所有信息: select * from test where year(regdate)=year(now()) and month(regdate)=month(now()) a ...

  4. mysql 查询前一个月数据_mysql 查询当天、本周,本月,上一个月的数据......

    今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ...

  5. ava查询mysql的数据_MYSQLi数据访问查询数据

    单条件查询 数据查询 请输入汽车品牌: 汽车代号 汽车名字 系列代号 汽车油耗 汽车价格 $tj = " 1=1 ";//恒成立条件 $name = ""; i ...

  6. dblink查询_分库数据如何查询统计

    分库后的计算不能直接使用SQL:异构库 SQL 函数不尽相同:JAVA 硬编码实施难度大:即使借助透明网关访问远程数据库,分库性能优化也是头疼问题. 一般常规办法: 方法1:java硬编码 简单的跨库 ...

  7. php怎么查询今天的数据,php 查询当天的某一时刻范围内的数据怎么写?

    php连接mysql数据库要查询每天的某一时刻(或某几个时刻)范围内的数据,例如要查询当天17:25-17:35之间是否在数据库中接收到数据,应该怎么写? 回复讨论(解决方案) select ... ...

  8. Oracle 跨库 查询 复制表数据 分布式查询

    方法一: 在眼下绝大部分数据库有分布式查询的须要.以下简单的介绍怎样在oracle中配置实现跨库訪问. 比方如今有2个数据库服务器,安装了2个数据库.数据库server A和B.如今来实如今A库中訪问 ...

  9. mysql查询本年的数据_MySql查询当天、本周、本月、本季度、本年的数据

    1.今天 SELECT * FROM 表名 WHERE TO_DAYS(时间字段名) = TO_DAYS(NOW()); 2.昨天 SELECT * FROM 表名 WHERE TO_DAYS(NOW ...

最新文章

  1. 单例模式(Singleton)
  2. Python 进阶 — 创建本地 PyPI 仓库与 Python 程序的离线部署
  3. 树形菜单 php,简单的树形菜单_php
  4. 机房漏水后,漏水报警器是如何检测应急处理的?
  5. mysql c api 封装_封装MySQL C API 基本操作
  6. LeetCode 66 加一
  7. 二手交易平台html代码,二手物品交易HTML5模板
  8. 用html编写你好,02 - HTML5第一个项目:HelloWorld!(收藏)
  9. python批量查询ip归属地_IP地址地理信息批量查询小工具
  10. Chrome插件:中国天气预报与万年历
  11. fedora linux五笔输入法,ArchLinux 安装五笔输入法
  12. Linux中启动Steam报错libGL error的解决办法
  13. [BJDCTF2020]Mark loves cat(3种解法)
  14. python实训报告心得体会-Python学习心得体会
  15. 【故事】程序员到底是干什么的
  16. Python基础:字符集和编码
  17. 钢筋直螺纹套筒A钢筋直螺纹套筒A钢筋直螺纹连接丝扣加工要求
  18. mjpeg-streamer移植
  19. Android拖动实现(一个流畅的拖动排序DragSortGridView,自动滚屏)
  20. 打破数字化盐碱地:传统型企业如何踏稳数字化转型第一步

热门文章

  1. SQL学习之lcase()函数
  2. Centos7设置多个jar包开机自启动
  3. 综合练习:请给openlab搭建web网站
  4. 【续集】宫锁心玉第2部【一】『再度穿越』(欢迎转载分享)
  5. 关于Vue阿里云播放视频
  6. 从《浪潮之巅》看互联网
  7. Web后台管理框架收集,后台模板
  8. ios逆向傻瓜入门教程(一)
  9. 浅谈学习掌握linux系统的优势
  10. 台式机增加内存条流程