02-Thinkphp联动MySQL使用
简述测试函数halt()
测试函数,起到部分测试的效果,测试数据类型等,效果如下图
原生增删改查(类似数据库语句)
举个例子(原生查询):
引入库 use think\facade\Db;
写入sql语句和对应参数,利用查询请求获得数据信息
*小知识::id指占位符,后期为它进行赋值
构造器增删改查
利用thinkphp自带的构造器框架进行数据库的增删改查
增:
//增加相关数据
$data=['username'=>'xiaogang','password'=>'666'];
$res=Db::name('table')->insert($data);
删:
$res=Db::name('table1')->where('id<3')->delete(true)
改:
//要修改的列username,修改为xxx
$data['username']='xxx';
$res=Db::name('table1')->where("id=6")->update($data);
return json($res);
查:
//输出id=2的username,password
$res=Db::table('table1')->field('username,password')->find(2);
return json($res);
其他函数:
table()设置数据表
field() 设置查询字段列表
find() 返回满足条件的第一条记录
select() 返回满足条件的所有记录
where() 查询条件
order() 排序(升序、降序desc)
limit() 限制数量
update() 更新
insert()增加
insertAll()增加多个
($ r e s = D b : : t a b l e ( " u s e r " ) − > i n s e r t A l l ( [ res=Db::table("user")->insertAll([ res=Db::table("user")−>insertAll([con,$con2],2);)
max()最大值
min()最小值
avg()平均值
count()数据有效值(去掉NULL)
自我小测
1、thinkphp本地测试和线上测试如何操作?
2、简述并实战以下方法?
原生查询构造(了解即可)、查询构造器、删除构造器、增构造器、更新构造器
其他函数利用:
列内有效值数量(排除NULL)
列内最大值、最小值、平均值
作者说与今日小图
今日才明白,动手强才是真的强~求赞