laravel之DB類操作數據庫


 查詢所有
$data = DB::table('user')->get();


 查詢所有,並指定字段 推薦使第一種方式
$data = DB::table('user')->get(['name','age']);


 查詢單條數據
$ret = DB::table('member')->where('id', 5)->first();


獲取一列數據
$ret = DB::table('member')->pluck('name');


分頁操作
$ret = DB::table('member')->orderBy('id','desc')->offset(0)->limit(2)->get();
limit:表示限制輸出的條數
offset:從什么地方開始,起始從0開始
排序 以ID來進行倒序排列

增刪改查
$ret = DB::table('member')->orderBy('id','desc')->get();


insert() 可以同時添加一條或多條,返回值是布爾類型。
insertGetId() 只能添加一條數據,返回自增的id。
添加多條記錄
$ret = DB::table('member')->insert([
['name'=>'AAAA','age'=>20,'email'=>'111@111.com'],
['name'=>'BBBB','age'=>30,'email'=>'222@222.com'],
]);

 

添加數據並得到插入時的ID

$ret = DB::table('member')->insertGetId([

'name' => '小華',

'age' => 60,

'email' => 'ff@ff.com'

]);

 

修改

$ret = DB::table('member')->where('id', 2)->update([

'name' => '修改一下',

'age'  => 50

]);

 

刪除數據
$ret = DB::table('member')->where('id',2)->delete();

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM