全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

本文实例为大家分享了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小时内与您取得联系。