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 相关文章推荐
将PHP作为Shell脚本语言使用
Oct 09 PHP
PHP在字符断点处截断文字的实现代码
Apr 21 PHP
php.ini 配置文件的深入解析
Jun 17 PHP
教你如何使用php session
Oct 28 PHP
php按百分比生成缩略图的代码分享
May 10 PHP
php实现的Timer页面运行时间监测类
Sep 24 PHP
php实现的简单数据库操作Model类
Nov 16 PHP
浅谈PHP中的面向对象OOP中的魔术方法
Jun 12 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
php面向对象程序设计中self与static的区别分析
May 21 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
Mar 23 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
Mar 30 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 isset()与empty()的使用区别详解
2010/08/29 PHP
PHP中使用crypt()实现用户身份验证的代码
2012/09/05 PHP
深入剖析PHP中printf()函数格式化使用
2016/05/23 PHP
php中类和对象:静态属性、静态方法
2017/04/09 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
swoole_process实现进程池的方法示例
2018/10/29 PHP
javascript 尚未实现错误解决办法
2008/11/27 Javascript
javascript代码编写需要注意的7个小细节小结
2011/09/21 Javascript
javascript之querySelector和querySelectorAll使用介绍
2011/12/20 Javascript
jQuery页面加载初始化常用的三种方法
2014/06/04 Javascript
学习使用grunt来打包JavaScript和CSS程序的教程
2016/01/04 Javascript
谈谈JavaScript类型系统之Math
2016/01/06 Javascript
JS中input表单隐藏域及其使用方法
2017/02/13 Javascript
Angular使用$http.jsonp发送跨站请求的方法
2017/03/16 Javascript
JS声明对象时属性名加引号与不加引号的问题及解决方法
2018/02/16 Javascript
JavaScript设计模式之命令模式实例分析
2019/01/16 Javascript
js中对象与对象创建方法的各种方法
2019/02/27 Javascript
微信小程序API—获取定位的详解
2019/04/30 Javascript
微信小程序实现上传word、txt、Excel、PPT等文件功能
2019/05/23 Javascript
nodejs log4js 使用详解
2019/05/31 NodeJs
微信小程序 授权登录详解(附完整源码)
2019/08/23 Javascript
js实现文字头像的生成代码
2020/03/07 Javascript
一行JavaScript代码如何实现瀑布流布局
2020/12/11 Javascript
[59:30]完美世界DOTA2联赛PWL S3 access vs LBZS 第二场 12.20
2020/12/23 DOTA
使用python将mdb数据库文件导入postgresql数据库示例
2014/02/17 Python
Python3实现从指定路径查找文件的方法
2015/05/22 Python
Python判断是否json是否包含一个key的方法
2018/12/31 Python
python os.path.isfile()因参数问题判断错误的解决
2019/11/29 Python
keras 简单 lstm实例(基于one-hot编码)
2020/07/02 Python
Vinatis德国:法国领先的葡萄酒邮购公司
2020/09/07 全球购物
施工材料员岗位职责
2014/02/12 职场文书
《巨人的花园》教学反思
2014/02/12 职场文书
行政文员实习自我鉴定范文
2014/09/14 职场文书
职场新人知识:如何制定一份合理的工作计划?
2019/09/11 职场文书
在Windows下安装配置CPU版的PyTorch的方法
2021/04/02 Python
eval(cmd)与eval($cmd)的区别与联系
2021/07/07 PHP