1,增加操作
insert:可以添加多条数据
insertGetId:只能添加一条数据
语法:(1)用DB类方法:DB::table(xxx)->insert([ ],[ ],[ ]…);
DB::table(xxx)->insertGetId([ ]);
(2)用模型类方法:Member::insert([ ],[ ],[ ]…);
Member::insertGetId([ ]);【Member是我的模型名】
2,修改操作
update、where系列
语法:
(1)DB类
DB::table(xxx)->where(‘字段名’,‘运算符’,‘字段值’)->update(一维数组);
(2)模型类
Member::where(‘字段名’,‘运算符’,‘字段值’)->update(一维数组);
注意: 在where中,当运算符为“=”时可以省略,例如where(‘age’,‘18’)
3,查询操作
方法名:get:查询所有数据
all:查询所有数据
value:只获取某个字段的值
find:查询单个记录
where:条件限制
orderBy:排序
select:选择需要的字段
limit:限制输出记录数
offset:偏移量,配合limit一起使用
语法:DB::table(xxx)->相关辅助的方法()->最终查询方法();
Member::相关辅助方法()->最终查询方法();
注:(1)相关辅助方法可以是多个,但必须在最终查询方法之前
(2)get和all虽然描述一样,但是all方法前面不能有任何辅助方法,包括DB后面的table方法,因此all方法只能在模型后使用,Member::all();
4,更新操作
语法:(1)DB::table(xxx)->where()->update( [ ]);
(2)Member::where()->update([ ]);
5,删除操作
假删除,一般用不到