laravel經常使用查詢

手冊寫得比較簡單,不足以應付咱們平常可能用到的查詢:php

$oSpecialty = new Specialty();
//dd(Specialty::where('id', 3)->value('path'));//查詢單個字段,返回的是string
//dd(Specialty::where('id',3)->first(['id','pid','path']));//查詢多個定義的字段
//dd(Specialty::where('pid',0)->get(['id','pid','path']));//查詢多個字段組成的數據集
//dd(Specialty::where('pid',0)->lists('id'));//查詢某個列的集合,返回結果key是0,1,2值爲id的集合
dd(Specialty::where('pid',0)->skip(5)->take(10)->get());//查詢限制條數的記錄
//dd(DB::update('update users set name="neo2" where id=1200'));//原生態更新

另外的例子:數組

//$userModel = new User();
$info1=User::where('id', 1)->get();
$info2=User::find(1);
$info3=User::whereid(1)->first();
$info4=User::where('id', 1)->first();
$info5 = User::where(['id'=>1,'email'=>'admin@163.com'])->first();//多個條件
$info6 = User::whereid(1)->first();//採用where+鍵名查詢
$info7 = User::where(['id'=>1])->first();
$info8 = User::where(['id'=>1])->first()->toArray();//注意toArray對象爲null會報錯,所以通常不這樣用
$info9 = UserBind::where(['fromId'=>1])->get()->toArray();//注意toArray對象爲null會報錯,所以通常不這樣用

更多例子code

User::whereIn('id', $id)->delete();//須要注意$id爲數組,不是用逗號連接的字符串
Teacher::whereIn('user_id',$id)->delete();;//刪除老師表
相關文章
相關標籤/搜索