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中的MVC模式运用技巧
May 03 PHP
ThinkPHP自动验证失败的解决方法
Jun 09 PHP
php使用smtp发送支持附件的邮件示例
Apr 13 PHP
PHP中的output_buffering详细介绍
Sep 27 PHP
php去掉文件前几行的方法
Jul 29 PHP
PHP实现的简单缓存类
Jul 29 PHP
PHP闭包函数传参及使用外部变量的方法
Mar 15 PHP
PHP并发查询MySQL的实例代码
Aug 09 PHP
php快速导入大量数据的实例方法
Sep 23 PHP
laravel 实现登陆后返回登陆前的页面方法
Oct 03 PHP
Thinkphp5.0框架视图view的循环标签用法示例
Oct 12 PHP
PHP pthreads v3下同步处理synchronized用法示例
Feb 21 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 str_pad 函数用法简介
2009/07/11 PHP
session在PHP大型web应用中的使用
2011/06/25 PHP
使用js判断当前时区TimeZone是否是夏令时
2014/02/23 Javascript
jQuery中DOM树操作之使用反向插入方法实例分析
2015/01/23 Javascript
js图片轮播特效代码分享
2015/09/07 Javascript
JS+CSS实现电子商务网站导航模板效果代码
2015/09/10 Javascript
js实现拖拽效果(构造函数)
2015/12/14 Javascript
jquery实现具有嵌套功能的选项卡
2016/02/12 Javascript
js计算时间差代码【包括计算,天,时,分,秒】
2016/04/26 Javascript
JavaScript实现设计模式中的单例模式的一些技巧总结
2016/05/17 Javascript
JS实现环形进度条(从0到100%)效果
2016/07/05 Javascript
js关于getImageData跨域问题的解决方法
2016/10/14 Javascript
最好用的Bootstrap fileinput.js文件上传组件
2016/12/12 Javascript
很棒的vue弹窗组件
2017/05/24 Javascript
js图片放大镜实例讲解(必看篇)
2017/07/17 Javascript
js分页之前端代码实现和请求处理
2017/08/04 Javascript
关于Vue.nextTick()的正确使用方法浅析
2017/08/25 Javascript
element-ui树形控件后台返回的数据+生成组织树的工具类
2020/03/05 Javascript
vue keep-alive实现多组件嵌套中个别组件存活不销毁的操作
2020/10/30 Javascript
[02:08]2014DOTA2国际邀请赛 430专访:力争取得小组前二
2014/07/11 DOTA
[00:36]DOTA2上海特级锦标赛 LGD战队宣传片
2016/03/04 DOTA
如何通过50行Python代码获取公众号全部文章
2019/07/12 Python
python读取指定字节长度的文本方法
2019/08/27 Python
深入浅析Python 函数注解与匿名函数
2020/02/24 Python
CSS3的新特性介绍
2008/10/31 HTML / CSS
Data URI scheme详解和使用实例及图片base64编码实现方法
2014/05/08 HTML / CSS
html5中的input新属性range使用记录
2014/09/05 HTML / CSS
Kiehl’s科颜氏西班牙官方网站:源自美国的植物护肤品牌
2020/02/22 全球购物
播音主持女孩的自我评价分享
2013/11/20 职场文书
项目专员岗位职责
2013/12/04 职场文书
仓库门卫岗位职责
2013/12/22 职场文书
领导证婚人证婚词
2014/01/13 职场文书
交通安全横幅标语
2014/10/07 职场文书
爸爸的三轮车观后感
2015/06/16 职场文书
神秘岛读书笔记
2015/07/01 职场文书
nginx location优先级的深入讲解
2021/03/31 Servers