数据访问增删改查之单项查询
封装类
<?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;?>"/> <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
数据访问增删改查之单项查询相关推荐
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
1.搭建环境 新建JAVA项目,添加的包有: 有关Hadoop的hadoop-core-0.20.204.0.jar 有关Hbase的hbase-0.90.4.jar.hbase-0.90.4-tes ...
- 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 ...
- php 之 数据访问 增删改查
一.建立主页面: <title>主页面</title> </head><body> <h1>主页面</h1> <table ...
- vue访问php时做增删改查,node连接mysql生成接口,vue通过接口实现数据的增删改查(一)...
武汉加油遇新是直朋能到分览支体调!中国加油! 想必许多干用是处框它观有理近货框万理架是察放是近学vue的小伙伴想连接数据库,对数据进行增删改查吧,奈何不知道怎么实现.作为一路踩坑的我,为大家带来我的一 ...
- Java操作Mongodb数据(增删改查聚合查询)
文章目录 一.Java操作MongoDB 二.使用步骤 1.基础配置 2.实体类 3.MongoDB表数据 3.增删改查聚合查询 总结 一.Java操作MongoDB 上一篇文章介绍了,如何在本地使用 ...
- Redis概述_使用命令对redis的数据进行增删改查_Jedis连接redis进行数据操作_redis进行数据缓存案例
学习目标 redis 概念 下载安装 命令操作 1. 数据结构 持久化操作 使用Java客户端操作redis Redis 前言(从百度上抄的, 看看了解一下, 懒得排版了) 1. 概念: redis是 ...
- php mysql增删改查实例_php连接数据库实现用户数据的增删改查实例
下面小编就为大家带来一篇使用PHP连接数据库_实现用户数据的增删改查的整体操作示例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 main页面(主页面) 代号 姓名 性 ...
- Mybatis基础:增删改查、模糊查询、多条件查询
Mybatis基础:增删改查.模糊查询.多条件查询http://www.bieryun.com/3132.html 1.新建测试数据库,根据实体类属性创建 2.实体类 [java] view plai ...
- vue修改数据连接数据库_vue实现数据的增删改查
在管理员的一些后台页面里,个人中心里的数据列表里,都会有对这些数据进行增删改查的操作.比如在管理员后台的用户列表里,我们可以录入新用户的信息,也可以对既有的用户信息进行修改.在vue中,我们更应该专注 ...
最新文章
- linux上热编译react,如何使用react进行热加载
- 剑指offer 算法 (代码的鲁棒性)
- linux内核加载卡主,请教mx6,linux3.0.35,tf卡能启动uboot但是无法加载内核问题
- 利用STL离散化处理数据(unique)
- notebook打开外部文件_CAD外部参照真是个好东西!
- 300GB*6 SCSI RAID5 LINUX服务器数据恢复手记
- unity android 在后台运行_Android 11“精简版”正式发布,低端机也可以流畅运行
- leaflet自定标签json_Windows Terminal更新后,自定义配置失效?快捷键无法使用?
- 动态代理 and Listener监听器
- linux下大于2T的硬盘使用方法
- 解决Mac外接显示器分辨率不正确问题
- Swift5.1 语言指南(十七) 反初始化
- php js代码,在php中运行js代码的方法
- 小米球 ngrok 安装教程
- 机器学习中数据预处理的几种方法
- html网站计数器代码,网站计数器(示例代码)
- ex10_13几何:正n边形
- The page at ‘xxx‘ was loaded over HTTPS, but requested an insecure resource ‘xxx‘.
- 工程学导论-第四章-创造力
- linux驱动-设备驱动模型
热门文章
- elementui表单校验原始密码_javascript 中入门数据校验
- STM32-串口接收、发送数据实验-程序代码分析
- (二叉树存储+递归遍历)Binary Tree Traversals
- 震惊!Fibonacci Again
- css布局方式_网页布局都有哪种?一般都用什么布局?
- php火车订票系统设计论文,基于JSP的火车票订票系统 JSP146(毕业设计+论文)
- 评估指标_机器学习评估方法与评估指标总结
- notification源码分析_Ceilometer之notification agent代码分析
- matlab中如何表示线积分,MATLAB - 复杂的线/路径积分
- cmd如何默认以管理身份运行