1. 程式人生 > >laravel 數據庫操作之查詢構造器

laravel 數據庫操作之查詢構造器

操作 大數 avg 李冰冰 數據庫操作 排序 span var table

/**
         * 新增數據
         * /
        $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 數據庫操作之查詢構造器