当前位置:Gxlcms > 数据库问题 > laravel 数据库操作之查询构造器

laravel 数据库操作之查询构造器

时间:2021-07-01 10:21:17 帮助过:80人阅读

* * 新增数据 * / $bool = DB::table(‘wt_001‘)->insert([‘username‘=>‘冰冰‘,‘old‘=>33,‘note‘=>‘小三‘]); dd($bool); /**/ /** * 新增数据同时获取新增ID * / $id = DB::table(‘wt_001‘)->insertGetId([‘username‘=>‘李冰冰‘,‘old‘=>35,‘note‘=>‘小二‘]); dd($id); /**/ /** * 新增多条数据 * / $bool = DB::table(‘wt_001‘)->insert([ [‘username‘=>‘刘德华‘,‘old‘=>53,‘note‘=>‘歌手‘], [‘username‘=>‘马云‘,‘old‘=>60,‘note‘=>‘企业家‘], [‘username‘=>‘马英九‘,‘old‘=>63,‘note‘=>‘老马‘] ]); dd($bool); /**/ /** * 更新数据 * / $num = DB::table(‘wt_001‘)->where(‘id‘,3)->update([‘username‘=>‘李云龙‘,‘old‘=>33,‘note‘=>‘麻子‘]); dd($num); /**/ /** * 更新数据 * / //$num = DB::table(‘wt_001‘)->increment(‘old‘);//自增1 //$num = DB::table(‘wt_001‘)->where(‘id‘,3)->increment(‘old‘,3);//带条件自增3 //$num = DB::table(‘wt_001‘)->decrement(‘old‘,3);//自减3 $num = DB::table(‘wt_001‘)->where(‘id‘,3)->decrement(‘old‘,3,[‘username‘=>‘李克勤‘,‘note‘=>‘歌手‘]);//自减3同时更新某字段 dd($num); /**/ /** * 删除数据 */ //$num = DB::table(‘wt_001‘)->where(‘id‘,‘<=‘,3)->delete(); //dd($num); //DB::table(‘wt_001‘)->truncate();//清空表 自编ID 从1开始 不返回任何数据 /**/ /** * 获取数据 * / //$rs = DB::table(‘wt_001‘)->get();//获取所有数据 //$rs = DB::table(‘wt_001‘)->where(‘id‘,‘>=‘,2)->get();//单条件获取所有数据 $rs = DB::table(‘wt_001‘)->select(‘username‘,‘old‘)->where(‘id‘,‘>=‘,2)->get();//指定某字段、单条件获取所有数据 //$rs = DB::table(‘wt_001‘)->whereRaw(‘id >= ? AND old > ?‘,[1,53])->get();//多条件获取所有数据 //$rs = DB::table(‘wt_001‘)->whereRaw(‘id >= ? AND old > ?‘,[1,53])->pluck(‘username‘,‘old‘);//返回指定到字段 第2参数表示下标 //$rs = DB::table(‘wt_001‘)->lists(‘username‘,‘id‘);//返回指定到字段 lists该方法5.3版本后已经废弃 //$rs = DB::table(‘wt_001‘)->orderBy(‘id‘,‘desc‘)->first();//获取第1条数据 dd($rs); /**/ /** * 逐次查找 必须先设置排序,否则报错 * / echo ‘<pre>‘; DB::table(‘wt_001‘)->orderBy(‘id‘,‘desc‘)->chunk(2, function($rs){ var_dump($rs); }); /**/ /** * 聚合函数 * / //$num = DB::table(‘wt_001‘)->count();//总记录数 //$num = DB::table(‘wt_001‘)->max(‘old‘);//获取某字段最大数 //$num = DB::table(‘wt_001‘)->min(‘old‘);//获取某字段最小数 //$num = DB::table(‘wt_001‘)->avg(‘old‘);//获取某字段平均数 $num = DB::table(‘wt_001‘)->sum(‘old‘);//获取某字段总和 dd($num); /**/

 

laravel 数据库操作之查询构造器

标签:first   var_dump   order   color   fun   date   desc   参数   username   

人气教程排行