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


Posted in PHP onMay 23, 2017

本文实例为大家分享了php实现查询功能的具体代码,供大家参考,具体内容如下

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 相关文章推荐
3.从实例开始
Oct 09 PHP
php代码优化及php相关问题总结
Oct 09 PHP
PHP 七大优势分析
Jun 23 PHP
php面向对象全攻略 (二) 实例化对象 使用对象成员
Sep 30 PHP
Windows 下的 PHP-PEAR 安装方法
Nov 20 PHP
PHP header函数分析详解
Aug 06 PHP
单点登录 Ucenter示例分析
Oct 29 PHP
php微信公众平台开发类实例
Apr 01 PHP
php判断文件夹是否存在不存在则创建
Apr 09 PHP
PHP实现防盗链的方法分析
Jul 25 PHP
php 算法之实现相对路径的实例
Oct 17 PHP
thinkphp框架表单数组实现图片批量上传功能示例
Apr 04 PHP
php批量删除操作(数据访问)
May 23 #PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
May 23 #PHP
php出租房数据管理及搜索页面
May 23 #PHP
Yii框架创建cronjob定时任务的方法分析
May 23 #PHP
php注册审核重点解析(数据访问)
May 23 #PHP
php + nginx项目中的权限详解
May 23 #PHP
Yii框架实现记录日志到自定义文件的方法
May 23 #PHP
You might like
PHP中new static() 和 new self() 的区别介绍
2015/01/09 PHP
thinkPHP5.0框架独立配置与动态配置方法
2017/03/17 PHP
用JS实现的一个include函数
2007/07/21 Javascript
jquery实现图片等比例缩放以及max-width在ie中不兼容解决
2013/03/21 Javascript
JS对select控件option选项的增删改查示例代码
2013/10/21 Javascript
手机端网页点击链接触发自动拨打或保存电话的示例代码
2014/08/15 Javascript
jquery实现具有嵌套功能的选项卡
2016/02/12 Javascript
jQuery实现简洁的轮播图效果实例
2016/09/07 Javascript
深入理解jquery中extend的实现
2016/12/22 Javascript
原生JS实现隐藏显示图片 JS实现点击切换图片效果
2021/01/27 Javascript
基于vue-cli vue-router搭建底部导航栏移动前端项目
2018/02/28 Javascript
基于Vue实现拖拽功能
2020/07/29 Javascript
Chart.js 轻量级HTML5图表绘制工具库(知识整理)
2018/05/22 Javascript
Vue 莹石摄像头直播视频实例代码
2018/08/31 Javascript
使用JS实现动态时钟
2020/03/12 Javascript
编写Python脚本使得web页面上的代码高亮显示
2015/04/24 Python
python中迭代器(iterator)用法实例分析
2015/04/29 Python
给Python入门者的一些编程建议
2015/06/15 Python
Python实现简单http服务器
2018/04/12 Python
nginx+uwsgi+django环境搭建的方法步骤
2019/11/25 Python
Python单链表原理与实现方法详解
2020/02/22 Python
python中的yield from语法快速学习
2020/11/06 Python
TUMI新加坡官网:国际领先的商旅箱包品牌
2019/01/12 全球购物
OLEDBConnection和SQLConnection有什么区别
2013/05/31 面试题
命名空间(namespace)和程序集(Assembly)有什么区别
2015/09/25 面试题
中专毕业自我鉴定
2013/10/16 职场文书
办公室驾驶员岗位职责
2013/11/15 职场文书
优秀教师工作感言
2014/02/16 职场文书
机电一体化求职信
2014/03/10 职场文书
亲属关系公证书
2014/04/08 职场文书
新员工试用期自我鉴定
2014/04/17 职场文书
六年级语文下册教学计划
2015/01/22 职场文书
2015年清明节网上祭英烈留言寄语
2015/03/04 职场文书
职位证明模板
2015/06/23 职场文书
高效课堂教学反思
2016/02/24 职场文书
关于感恩的素材句子(38句)
2019/11/11 职场文书