使用面向对象的方法访问数据库
作者:网络转载 发布时间:[ 2016/6/22 10:54:45 ] 推荐标签:数据库 MySQL
使用面向对象的方法访问数据库
new mysqli("服务器名称","用户名","密码","数据库名称");
判断连接是否成功
1.mysqli_connect_error()
2.!mysqli_connect_error() or die("error!");
执行SQL语句返回结果集对象
mysqli_query()函数执行某个针对数据库的查询:
执行select查询时,返回一个mysqli_result对象;执行其他语句时返回true或false
从结果集对象中读取数据
mysqli_fetch_all() 以二维数组的方式返回所有的值
mysqli_fetch_array() 返回当前指针指向的这条数据
mysqli_fetch_assoc() 以关联数组的方式返回当前指针指向的这条数据
mysqli_fetch_object() 返回对象
mysqli_fetch_row() 以索引数组的方式返回当前的数据
常用mysqli函数
mysqli_affected_rows()返回前一个Msql操作的受影响的行数
mysqli_connect_error()返回上一次连接错误的错误描述
mysqli_field_count()返回近一次查询获取到的列的数目
mysqli_insert_id()返回上一步insert操作产生的id
数据库操作类的封装
文件名首字母大写.class.php
sql语句:
1.添加数据:
insert into Brand values('b001','宝马5'); #第一种方式
insert into Brand (Code) values('b002');#第二种方式
insert into PinPai values('','大众'); #处理自增长列
2.简单查询
select * from PinPai #查询所有数据
select * from PinPai where Ids = 1;#根据条件查询
3.修改数据
update PinPai set Name = '大众' where Ids = 4; #修改某一条数据
update Car set Name='哈弗',Time='2012-3-4',Price=16,Brand='b002' where Code='c001'
4.删除数据
delete from Brand #删除所有数据
delete from PinPai where Ids = 4; #根据条件删除数据
5.模糊查询
select * from ChinaStates where AreaName like '中%' #查询以中开头的
select * from ChinaStates where AreaName like '%城%' #查询包含城的信息
select * from ChinaStates where AreaName like '_城%' #查询城在第二个位置出现的数据
6.排序查询
select * from Car order by Code desc #desc降序 asc 升序
select * from Car order by Brand
select * from Car order by Brand,Powers #按照两个列排序
7.统计查询(聚合函数)
select count(Code) from Car #查询总条数
select max(Price) from Car #查询大值
select min(Price) from Car #查询小值
select avg(Price) from Car #查询平均值
select sum(Price) from Car #查询总和
8.分组查询
select Code,Brand,count(*) from Car group by Brand #根据系列分组查看每组的数据条数
select * from Car group by Brand having count(*) >2 #查询分组之后数据条数大于2的
9.分页查询
select * from Car limit 5,5 #跳过几条数据取几条数据
10.去重查询
select distinct Nation from Info
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11