Laravel数据库(DB)构造器

路由:

//验证是否连接成功
Route::get('db_test',function (){
    dump(\DB::connection());
});
//DB构造器使用
Route::get('db2','DbController@db2');

控制器:

public function db2(Request $request)
    {
//        如果有表前缀,配置文件如果配置好,就不需要写
//        查询全部
//        $ret = DB::table('user')->get();

//        //指定查询
//        $ret = DB::table('user')->get(['username']);

//        查询id>=3 的
//        $ret = DB::table('user')->where('id','>=','3')->get();

//        用when来条件查询
//        获取传过来的值
//        $seacher1 = $request->get('','user');
//        $ret = DB::table('user')->when($seacher1,function (Builder $query) use ($seacher1){
//            $query->where('username','like',"%{$seacher1}%");
//        })->get();

//        多条件查询
//        $ret = DB::table('user')->where('id','<=','3')->where('username','user2')->get();

//        获取一条数据
//        $ret = DB::table('user')->where('id','4')->first();

//        获取单条数据中一个值
//        $ret = DB::table('user')->where('id','4')->value('username');

//        获取一列数据
//        $ret = DB::table('user')->pluck('username');

//        获取一列数据,将id作为索引
//        $ret = DB::table('user')->pluck('username','id');

//        排序
//        $ret = DB::table('user')->orderBy('id','desc')->get();

//        查询总条数
//        $ret = DB::table('user')->count();

//         分页获取数据
//        $ret = DB::table('user')->orderBy('id','desc')->offset(0)->limit(2)->get();

//        whereIn
//        $ret = DB::table('user')->whereIn('id',[2,3,4])->get();

//        whereBetween
        $ret = DB::table('user')->whereBetween('id',[2,5])->get();
        dump($ret);
    }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值