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初学者头疼问题总结
Oct 09 PHP
使用PHP批量生成随机用户名
Jul 10 PHP
PHP分页函数代码(简单实用型)
Dec 02 PHP
PHP输出XML到页面的3种方法详解
Jun 06 PHP
php的memcache类分享(memcache队列)
Mar 26 PHP
PHP中使用TCPDF生成PDF文档实例
Jul 01 PHP
从零开始学YII2框架(一)通过Composer安装Yii2框架
Aug 20 PHP
php字符串截取函数用法分析
Nov 25 PHP
PHP使用内置dir类实现目录遍历删除
Mar 31 PHP
PHP创建word文档的方法(平台无关)
Mar 29 PHP
PHP自定义错误处理的方法分析
Dec 19 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
Jan 10 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调用三种数据库的方法(3)
2006/10/09 PHP
PHP面向对象法则
2012/02/23 PHP
洪恩在线成语词典小偷程序php版
2012/04/20 PHP
php全局变量和类配合使用深刻理解
2013/06/05 PHP
ThinkPHP3.2.2的插件控制器功能
2015/03/05 PHP
PHP生成唯一订单号的方法汇总
2015/04/16 PHP
PHP开发APP端微信支付功能
2017/02/17 PHP
详解php中serialize()和unserialize()函数
2017/07/08 PHP
laravel框架模型、视图与控制器简单操作示例
2019/10/10 PHP
php5与php7的区别点总结
2019/10/11 PHP
firefox事件处理之自动查找event的函数(用于onclick=foo())
2010/08/05 Javascript
js实现运动logo图片效果及运动元素对象sportBox使用方法
2012/12/25 Javascript
多种方法判断Javascript对象是否存在
2013/09/22 Javascript
返回顶部按钮响应滚动且动态显示与隐藏
2014/10/14 Javascript
通过JS动态创建一个html DOM元素并显示
2014/10/15 Javascript
深入理解JavaScript编程中的同步与异步机制
2015/06/24 Javascript
Summernote实现图片上传功能的简单方法
2016/07/11 Javascript
微信小程序 利用css实现遮罩效果实例详解
2017/01/21 Javascript
Easyui使用Dialog行内按钮布局的实例
2017/07/27 Javascript
Vue中的v-for指令不起效果的解决方法
2018/09/27 Javascript
Vue中多个元素、组件的过渡及列表过渡的方法示例
2019/02/13 Javascript
vue实现在v-html的html字符串中绑定事件
2019/10/28 Javascript
详解ES6新增字符串扩张方法includes()、startsWith()、endsWith()
2020/05/12 Javascript
js+for循环实现字符串自动转义的代码(把后面的字符替换前面的字符)
2020/12/24 Javascript
Python FTP操作类代码分享
2014/05/13 Python
Python的Flask站点中集成xhEditor文本编辑器的教程
2016/06/13 Python
python实现的正则表达式功能入门教程【经典】
2017/06/05 Python
Python实现猜年龄游戏代码实例
2020/03/25 Python
Jupyter加载文件的实现方法
2020/04/14 Python
使用pyplot.matshow()函数添加绘图标题
2020/06/16 Python
解析HTML5的存储功能和web SQL的相关操作方法
2016/02/19 HTML / CSS
交通事故检查书范文
2014/01/30 职场文书
社团文化节策划书
2014/02/01 职场文书
工作评语大全
2014/04/26 职场文书
高中生物教学反思
2016/02/20 职场文书
解决Oracle数据库用户密码过期
2022/05/11 Oracle