封装类

<?php
//纯php,可以删掉html代码直接写
//封装类,这样用起来方便,不必每次都去再写了
//用驼峰法命名类名,首字母大写
class ChaXun
{    public $host="localhost";//数据库地址,可以直接赋值为"localhost"public $uid="root";//数据库用户名,用户名默认为root,可直接赋值为rootpublic $pwd="";//用户密码,自己设置了的只可以直接写,没有的为空就可//下面写方法,方法类型为public 也可以不写这样默认为公有的function Query($sql,$type=0,$db="mydb")//Query()方法需要设置参数//参数:$sql代表要查执行的sql语句;type代表sql语句的类型,这个可以自己设置,0代表查询,1代表其他;$db代表要操作的数据库//这里$type直接设置为0,$db直接赋值为"mydb",因为就是要查询
    {$db1=new MySQLi($this->host,$this->uid,$this->pwd,$db);//1.创建连接对象!mysqli_connect_error() or die ("连接失败");//2.判断连接是否成功$result=$db1->query($sql);//3.执行sql语句并将结果放置到¥result结果集中//取结果之前需要判断一下type类型if($type==0)//如果是查询返回所有
        {return $result->fetch_all();}else //如果不是返回$result
        {return $result;}}
}//这样就封装好了一个类,为了用起来方便,所有的的方法和变量都是public

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<?php
include("./ChaXun.class.php");//加载一下刚刚封装的类
//查询一下car表中代号,汽车名称,价格,油耗    ,功率,以表格形式来显示$db=new ChaXun();//new一个对象
$cx="";
$value="";
if(!empty($_POST["name"]))//判断获取的name的是否为空,这样可以避免第一次查询刷新报错
{$name=$_POST["name"];//获取输入的内容$cx=" where Name like '%{$name}%'";//模糊查询输入的内容,这里要注意where前面要空一格$value=$name; //将获取到的内容赋值给value
}
?>
<form action="carchaxun.php" method="post"> <!--//form表单添加查询-->
请输入名称:<input type="text" name="name" value="<?php echo $value;?>"/>&nbsp;<input type="submit" value="查询" />
</form>
<br />
<table width="100%" cellpadding="0" cellspacing="0" border="1">
<tr>
<td>代号</td>
<td>汽车名称</td>
<td>价格</td>
<td>油耗</td>
<td>功率</td>
</tr>
<?php$sql="select * from Car".$cx;//sql语句拼上模糊查询
$attr=$db->Query($sql);
foreach($attr as $v){    $rp="<mark>{$value}</mark>";//给$value加了mark标签$sr=str_replace($value,$rp,$v[1]);//利用字符串替换,需要注意str_replace()方法有三个参数,换谁,换成谁,在哪个字符串    echo"<tr><td>{$v[0]}</td><td>{$sr}</td><td>{$v[7]}</td><td>{$v[4]}</td><td>{$v[5]}</td>
</tr>";}?></table></body>
</html>

转载于:https://www.cnblogs.com/nannan-0305/p/5465322.html

数据访问增删改查之单项查询相关推荐

  1. Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询

    1.搭建环境 新建JAVA项目,添加的包有: 有关Hadoop的hadoop-core-0.20.204.0.jar 有关Hbase的hbase-0.90.4.jar.hbase-0.90.4-tes ...

  2. HBase之四--(1):Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询...

    1.搭建环境 新建JAVA项目,添加的包有: 有关Hadoop的hadoop-core-0.20.204.0.jar 有关Hbase的hbase-0.90.4.jar.hbase-0.90.4-tes ...

  3. php 之 数据访问 增删改查

    一.建立主页面: <title>主页面</title> </head><body> <h1>主页面</h1> <table ...

  4. vue访问php时做增删改查,node连接mysql生成接口,vue通过接口实现数据的增删改查(一)...

    武汉加油遇新是直朋能到分览支体调!中国加油! 想必许多干用是处框它观有理近货框万理架是察放是近学vue的小伙伴想连接数据库,对数据进行增删改查吧,奈何不知道怎么实现.作为一路踩坑的我,为大家带来我的一 ...

  5. Java操作Mongodb数据(增删改查聚合查询)

    文章目录 一.Java操作MongoDB 二.使用步骤 1.基础配置 2.实体类 3.MongoDB表数据 3.增删改查聚合查询 总结 一.Java操作MongoDB 上一篇文章介绍了,如何在本地使用 ...

  6. Redis概述_使用命令对redis的数据进行增删改查_Jedis连接redis进行数据操作_redis进行数据缓存案例

    学习目标 redis 概念 下载安装 命令操作 1. 数据结构 持久化操作 使用Java客户端操作redis Redis 前言(从百度上抄的, 看看了解一下, 懒得排版了) 1. 概念: redis是 ...

  7. php mysql增删改查实例_php连接数据库实现用户数据的增删改查实例

    下面小编就为大家带来一篇使用PHP连接数据库_实现用户数据的增删改查的整体操作示例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 main页面(主页面) 代号 姓名 性 ...

  8. Mybatis基础:增删改查、模糊查询、多条件查询

    Mybatis基础:增删改查.模糊查询.多条件查询http://www.bieryun.com/3132.html 1.新建测试数据库,根据实体类属性创建 2.实体类 [java] view plai ...

  9. vue修改数据连接数据库_vue实现数据的增删改查

    在管理员的一些后台页面里,个人中心里的数据列表里,都会有对这些数据进行增删改查的操作.比如在管理员后台的用户列表里,我们可以录入新用户的信息,也可以对既有的用户信息进行修改.在vue中,我们更应该专注 ...

最新文章

  1. linux上热编译react,如何使用react进行热加载
  2. 剑指offer 算法 (代码的鲁棒性)
  3. linux内核加载卡主,请教mx6,linux3.0.35,tf卡能启动uboot但是无法加载内核问题
  4. 利用STL离散化处理数据(unique)
  5. notebook打开外部文件_CAD外部参照真是个好东西!
  6. 300GB*6 SCSI RAID5 LINUX服务器数据恢复手记
  7. unity android 在后台运行_Android 11“精简版”正式发布,低端机也可以流畅运行
  8. leaflet自定标签json_Windows Terminal更新后,自定义配置失效?快捷键无法使用?
  9. 动态代理 and Listener监听器
  10. linux下大于2T的硬盘使用方法
  11. 解决Mac外接显示器分辨率不正确问题
  12. Swift5.1 语言指南(十七) 反初始化
  13. php js代码,在php中运行js代码的方法
  14. 小米球 ngrok 安装教程
  15. 机器学习中数据预处理的几种方法
  16. html网站计数器代码,网站计数器(示例代码)
  17. ex10_13几何:正n边形
  18. The page at ‘xxx‘ was loaded over HTTPS, but requested an insecure resource ‘xxx‘.
  19. 工程学导论-第四章-创造力
  20. linux驱动-设备驱动模型

热门文章

  1. elementui表单校验原始密码_javascript 中入门数据校验
  2. STM32-串口接收、发送数据实验-程序代码分析
  3. (二叉树存储+递归遍历)Binary Tree Traversals
  4. 震惊!Fibonacci Again
  5. css布局方式_网页布局都有哪种?一般都用什么布局?
  6. php火车订票系统设计论文,基于JSP的火车票订票系统 JSP146(毕业设计+论文)
  7. 评估指标_机器学习评估方法与评估指标总结
  8. notification源码分析_Ceilometer之notification agent代码分析
  9. matlab中如何表示线积分,MATLAB - 复杂的线/路径积分
  10. cmd如何默认以管理身份运行