本文实例讲述了Laravel框架查询构造器。分享给大家供大家参考,具体如下:
代码语言:javascript复制public function query(){
//新增数据
//$bool = DB::table('wd_user')- insert(['username'= 'jack']);
//dd($bool);
//新增数据并且获取到自增id
//$id = DB::table('wd_user')- insertGetid(['username'= 'Tom']);
//dd($id);
//新增多条数据
//$bool = DB::table('wd_user')- insert([['username'= 'a'],['username'= 'd']]);
//dd($bool);
//更新数据
//$bool = DB::table('wd_user')- where('uid',7)- update(['username'= 'tom']);
//dd($bool);
//自增
//$bool = DB::table('wd_user')- increment('age',1);
//自减
//$bool = DB::table('wd_user')- decrement('age',1);
//自减并且更新数据
//$bool = DB::table('wd_user')- decrement('age',1,['name'= 'imooc']);
//删除数据
//$bool = DB::table('wd_user')- where('uid',' =',7)- delete();
//dd($bool);
//清空表
//DB::table('wd_user')- truncate();
//获取数据
//$user = DB::table('wd_user')- get();
//dd($user);
//数据排序
//$user = DB::table('wd_user')- orderBy('uid','desc')- get();
//dd($user);
//增加查询条件
//$user = DB::table('wd_user')- where('uid',' =',5)- get();
//dd($user);
//增加多个查询条件
//$user = DB::table('wd_user')- where('uid ? and age ?',[5,18])- get();
//dd($user);
//查询指定的字段
//$user = DB::table('wd_user')- pluck('username');
//dd($user);
//查询指定字段并以uid作为下标
//$user = DB::table('wd_user')- lists('username','uid');
//dd($user);
//查询指定的一些字段
//$user = DB::table('wd_user')- select('uid','username')- get();
//dd($user);
//分段查询数据
//DB::table('wd_user')- chunk(2,function($user){
//var_dump($user);
//});
//统计记录条数
//$num = DB::table('wd_user')- count();
//dd($num);
//查询最大值
//$max = DB::table('wd_user')- max();
//查询最小值
//$min = DB::table('wd_user')- min();
//查询平均数
//$avg = DB::table('wd_user')- avg();
//统计和值
//$sum = DB::table('wd_user')- sum();
}