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 相关文章推荐
Gregarius中文日期格式问题解决办法
Apr 22 PHP
PHP计划任务之关闭浏览器后仍然继续执行的函数
Jul 22 PHP
php动态实现表格跨行跨列实现代码
Nov 06 PHP
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
Apr 26 PHP
解析PHP提交后跳转
Jun 23 PHP
简单谈谈favicon
Jun 10 PHP
又十个超级有用的PHP代码片段
Sep 24 PHP
php阳历转农历优化版
Aug 08 PHP
PHP简单装饰器模式实现与用法示例
Jun 22 PHP
php实现生成带二维码图片并强制下载功能
Feb 24 PHP
PHP实现的数组和XML文件相互转换功能示例
Mar 15 PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
May 05 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 cli模式学习(PHP命令行模式)
2013/06/03 PHP
PHP输入流php://input实例讲解
2015/12/22 PHP
详解PHP版本兼容之openssl调用参数
2018/07/25 PHP
php利用array_search与array_column实现二维数组查找
2019/07/08 PHP
用js怎么把&amp;字符换成&quot;&amp;amp:&quot;
2006/10/19 Javascript
JavaScript中的一些定位属性[图解]
2010/07/14 Javascript
日期处理的js库(迷你版)--自建js库总结
2011/11/21 Javascript
JavaScript代码复用模式实例分析
2012/12/02 Javascript
javascript时间函数基础介绍
2013/03/28 Javascript
js中top的作用深入剖析
2014/03/04 Javascript
PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法
2015/03/30 Javascript
jQuery实现form表单基于ajax无刷新提交方法详解
2015/12/08 Javascript
jQuery使用$.ajax进行即时验证的方法
2015/12/08 Javascript
JavaScript的this关键字的理解
2016/06/18 Javascript
ExtJS 4.2 Grid组件单元格合并的方法
2016/10/12 Javascript
Web制作验证码功能实例代码
2017/06/19 Javascript
Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件
2017/06/29 Javascript
EasyUI实现下拉框多选功能
2017/11/07 Javascript
JavaScript ES2019中的8个新特性详解
2019/02/20 Javascript
小程序选项卡以及swiper套用(跨页面)
2020/06/19 Javascript
[43:03]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python中循环引用(import)失败的解决方法
2018/04/22 Python
Python实现使用request模块下载图片demo示例
2019/05/24 Python
详解Python绘图Turtle库
2019/10/12 Python
python中的线程threading.Thread()使用详解
2019/12/17 Python
python实现俄罗斯方块小游戏
2020/04/24 Python
使用CSS3的font-face字体嵌入样式的方法讲解
2016/05/13 HTML / CSS
贝佳斯官方网站:Borghese
2020/05/08 全球购物
如何写出高性能的JSP和Servlet
2013/01/22 面试题
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
2014/08/09 面试题
个人培训自我鉴定
2014/03/28 职场文书
安全环保标语
2014/06/09 职场文书
2014年环卫工作总结
2014/11/22 职场文书
学生会宣传部竞选稿
2015/11/21 职场文书
2016年领导干部廉政承诺书
2016/03/24 职场文书
导游词之杭州西湖
2019/09/19 职场文书