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 相关文章推荐
文件上传类
Oct 09 PHP
用PHP连接Oracle数据库
Oct 09 PHP
php 空格,换行,跳格使用说明
Dec 18 PHP
linux iconv方法的使用
Oct 01 PHP
用php实现选择排序的解决方法
May 04 PHP
PHP读取RSS(Feed)简单实例
Jun 12 PHP
php中解析带中文字符的url函数分享
Jan 20 PHP
php中将一个对象保存到Session中的方法
Mar 13 PHP
全面解读PHP的Yii框架中的日志功能
Mar 17 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
Nov 12 PHP
php两点地理坐标距离的计算方法
Dec 29 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
Mar 27 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去除数组中重复的元素并按键名排序函数
2008/08/18 PHP
PHP安全技术之 实现php基本安全
2010/09/04 PHP
php基础学习之变量的使用
2011/06/09 PHP
sphinx增量索引的一个问题
2011/06/14 PHP
php中get_headers函数的作用及用法的详细介绍
2013/04/27 PHP
php技巧小结【推荐】
2017/01/19 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
2017/09/29 PHP
PHP上传文件及图片到七牛的方法
2018/07/25 PHP
在textarea文本域中显示HTML代码的方法
2007/03/06 Javascript
js前台分页显示后端JAVA数据响应
2013/03/18 Javascript
减少访问DOM的次数提升javascript性能
2014/02/24 Javascript
jquery移动节点实例
2015/01/14 Javascript
vue.js入门教程之绑定class和style样式
2016/09/02 Javascript
jQuery实现可拖拽的许愿墙效果【附demo源码下载】
2016/09/14 Javascript
MvcPager分页控件 适用于Bootstrap
2017/06/03 Javascript
vue2.0 中#$emit,$on的使用详解
2017/06/07 Javascript
Vue cli 引入第三方JS和CSS的常用方法分享
2018/01/20 Javascript
vuex中store存储store.commit和store.dispatch的用法
2020/07/24 Javascript
理解Python中的With语句
2015/02/02 Python
Python 读写文件和file对象的方法(推荐)
2016/09/12 Python
python实现二叉查找树实例代码
2018/02/08 Python
tensorflow实现tensor中满足某一条件的数值取出组成新的tensor
2020/01/04 Python
PyQt5的相对布局管理的实现
2020/08/07 Python
Html5实现iPhone开机界面示例代码
2013/06/30 HTML / CSS
Hanro官网:奢华男士和女士内衣、睡衣和家居服
2018/10/25 全球购物
英国医生在线预约:Top Doctors
2019/10/30 全球购物
编写函数,将一个3*3矩阵转置
2013/10/09 面试题
经典c++面试题六
2012/01/18 面试题
党风廉政承诺书
2014/03/27 职场文书
放飞梦想演讲稿
2014/05/05 职场文书
商场周年庆活动方案
2014/08/19 职场文书
英语自我介绍演讲稿
2014/09/01 职场文书
一份教室追逐打闹的检讨书
2014/09/27 职场文书
吃空饷专项整治方案
2014/10/27 职场文书
2014年班级工作总结范文
2014/12/23 职场文书
家长会主持词开场白
2015/05/29 职场文书