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+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
Dec 16 PHP
dedecms中常见问题修改方法总结
Mar 21 PHP
set_include_path在win和linux下的区别
Jan 10 PHP
PHP 删除一个目录及目录下的所有文件的函数代码
May 26 PHP
利用Ffmpeg获得flv视频缩略图和视频时间的代码
Sep 15 PHP
php下Memcached入门实例解析
Jan 05 PHP
5款适合PHP使用的HTML编辑器推荐
Jul 03 PHP
Python中使用django form表单验证的方法
Jan 16 PHP
PHP面向对象之事务脚本模式(详解)
Jun 07 PHP
详解yii2使用多个数据库的案例
Jun 16 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
关于laravel 数据库迁移中integer类型是无法指定长度的问题
Oct 09 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自动反斜杠的函数代码
2010/01/05 PHP
PHP使用get_headers函数判断远程文件是否存在的方法
2014/11/28 PHP
php生成数字字母的验证码图片
2015/07/14 PHP
dvwa+xampp搭建显示乱码的问题及解决方案
2015/08/23 PHP
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
javascript hashtable实现代码
2009/10/13 Javascript
jquery 读取页面load get post ajax 四种方式代码写法
2011/04/02 Javascript
Ext.get() 和 Ext.query()组合使用实现最灵活的取元素方式
2011/09/26 Javascript
JavaScript 图像动画的小demo
2012/05/23 Javascript
JS中批量给元素绑定事件过程中的相关问题使用闭包解决
2013/04/15 Javascript
jquery实现textarea输入框限制字数的方法
2015/01/15 Javascript
jQuery选择器用法实例详解
2015/12/17 Javascript
漂亮! js实现颜色渐变效果
2016/08/12 Javascript
利用JQuery直接调用asp.net后台的简单方法
2016/10/27 Javascript
vue表单绑定实现多选框和下拉列表的实例
2017/08/12 Javascript
详解微信小程序获取当前时间及日期的方法
2019/04/28 Javascript
layui表格内放置图片,并点击放大的实例
2019/09/10 Javascript
nodemon实现Typescript项目热更新的示例代码
2019/11/19 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
2020/04/30 Javascript
vue 判断两个时间插件结束时间必选大于开始时间的代码
2020/11/04 Javascript
Django中URL视图函数的一些高级概念介绍
2015/07/20 Python
python函数局部变量用法实例分析
2015/08/04 Python
对numpy Array [: ,] 的取值方法详解
2018/07/02 Python
对python opencv 添加文字 cv2.putText 的各参数介绍
2018/12/05 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
2019/06/04 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
2019/07/23 Python
jupyter lab文件导出/下载方式
2020/04/22 Python
使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例
2020/12/11 Python
意大利灯具购物网站:Lampade.it
2018/10/18 全球购物
澳大利亚最受欢迎的女士度假服装:Kabana Shop
2020/10/10 全球购物
药店主任岗位责任制
2014/02/10 职场文书
2014两会优秀的心得体会范文
2014/03/17 职场文书
公务员个人年终总结
2015/02/12 职场文书
统计员岗位职责范本
2015/04/14 职场文书
博士论文答辩开场白
2015/06/01 职场文书
国情备忘录观后感
2015/06/04 职场文书