本文实例为大家分享了php实现查询功能的具体代码,供大家参考,具体内容如下
输入关键字效果
代码:
<body>
<h1>汽车信息</h1>
<?php
require"DBDA.class1.php";//$type 代表SQL语句的类型,0代表增删改,1代表查询
$db = new DBDA();
//如果没有提交数据,显示所有
//如果有提交数据,根据关键字查询显示
$name = "";
$tj1 = " 1=1 ";//第一个条件,对应名称,注意空格
$tj2 = " 1=1 ";//第二个条件,对应系列,注意空格
if(!empty($_POST["name"]))
{
$name = $_POST["name"];
$tj1 = " name like '%{$name}%'";
}
if(!empty($_POST["brand"]))
{
$brand = $_POST["brand"];
$tj2 = " brand like '%{$brand}%'";
}
//总条件
$tj ="{$tj1} and {$tj2}";
$sql = "select * from car where ".$tj;//注意where后空格
/*echo $sql;*/
?>
<form action="chaxun.php" method="post">
<div>名称:<input type="text" name="name" value="<?php echo $name ?>"/>系列:<input type="text" name="brand"/><input type="submit" value="查询" /></div>
</form>
<br/>
<table width="100%" border="1" cellpadding="0" cellspacing="0">
<tr>
<td>代号</td>
<td>名称</td>
<td>系列</td>
<td>上市时间</td>
<td>价格</td>
</tr>
<?php
//只适用于单条件查询
/*$sql = "select * from car";
$name="";
if(!empty($_POST["name"]))
{
$name = $_POST["name"];
$sql = "select * from car where name like '%{$name}%' ";
}*/
$arr = $db->query($sql);
foreach($arr as $v)
{
$str = str_replace($name,"<span style='color:red'>{$name}</span>",$v[1]);
echo "<tr>
<td>{$v[0]}</td>
<td>{$str}</td>
<td>{$v[2]}</td>
<td>{$v[3]}</td>
<td>{$v[7]}</td>
</tr>";
}
?>
</table>
</body>
</html>
所引用的封装类
<?php
class DBDA
{
public $host = "localhost";
public $uid = "root";
public $pwd = "123";
public $dbname = "newssystem";
//执行SQL语句返回相应的结果
//$sql 要执行的SQL语句
//$type 代表SQL语句的类型,0代表增删改,1代表查询
function query($sql,$type=1)
{
$db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
$result = $db->query($sql);
if($type)
{
//如果是查询,显示数据
return $result->fetch_all();
}
else
{
//如果是增删改,返回true或者false
return $result;
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# php
# 查询
# PHP如何将数据库查询结果输出为json格式
# thinkPHP5框架实现多数据库连接
# 跨数据连接查询操作示例
# PHP调用全国天气预报数据接口查询天气示例
# tp5(thinkPHP5)框架实现多数据库查询的方法
# 详解php日期查询和fastadmin的日期查询
# 第一个
# 适用于
# 第二个
# 如果没有
# 大家分享
# 上市时间
# 具体内容
# 大家多多
# 查询功能
# 输入关键字
# fetch_all
# true
# type
# db
# SQL
# return
# select
相关文章:
建站之星展会模版如何一键下载生成?
代购小票制作网站有哪些,购物小票的简要说明?
建站之星官网登录失败?如何快速解决?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
建站之星云端配置指南:模板选择与SEO优化一键生成
如何自定义建站之星模板颜色并下载新样式?
建站之星收费标准详解:套餐费用及年费价格表一览
SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?
Python多线程使用规范_线程安全解析【教程】
专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何通过wdcp面板快速创建网站?
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
如何通过主机屋免费建站教程十分钟搭建网站?
如何在Golang中引入测试模块_Golang测试包导入与使用实践
企业微网站怎么做,公司网站和公众号有什么区别?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
制作营销网站公司,淘特是干什么用的?
c# 在高并发场景下,委托和接口调用的性能对比
建站主机服务器选型指南与性能优化方案解析
深圳网站制作案例,网页的相关名词有哪些?
宿州网站制作公司兴策,安徽省低保查询网站?
如何快速查询网站的真实建站时间?
,如何利用word制作宣传手册?
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
建站之星如何实现五合一智能建站与营销推广?
如何零基础在云服务器搭建WordPress站点?
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
网站制作难吗安全吗,做一个网站需要多久时间?
三星网站视频制作教程下载,三星w23网页如何全屏?
如何通过VPS建站无需域名直接访问?
网站制作报价单模板图片,小松挖机官方网站报价?
建站主机选购指南:核心配置优化与品牌推荐方案
电商平台网站制作流程,电商网站如何制作?
如何获取上海专业网站定制建站电话?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
如何用景安虚拟主机手机版绑定域名建站?
手机网站制作与建设方案,手机网站如何建设?
西安专业网站制作公司有哪些,陕西省建行官方网站?
非常酷的网站设计制作软件,酷培ai教育官方网站?
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
怎么将XML数据可视化 D3.js加载XML
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
定制建站流程解析:需求评估与SEO优化功能开发指南
如何设置并定期更换建站之星安全管理员密码?
江苏网站制作公司有哪些,江苏书法考级官方网站?
单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?
常州企业网站制作公司,全国继续教育网怎么登录?
如何在IIS7上新建站点并设置安全权限?
*请认真填写需求信息,我们会在24小时内与您取得联系。