Laravel框架查詢構(gòu)造器 CURD操作示例
本文實例講述了Laravel框架查詢構(gòu)造器 CURD操作。分享給大家供大家參考,具體如下:
新增
//插入一條數(shù)據(jù) public function insert(){ $rs = DB::table('student')->insert([ 'name' => 'Kit', 'age' => 12 ]); dd($rs); //true }
//插入一條數(shù)據(jù)并返回自增ID public function insert(){ $id = DB::table('student')->insertGetId([ 'name'=>'Tom', 'age'=>11 ]); dd($id); //1004 }
//插入多條數(shù)據(jù) public function insert(){ $rs = DB::table('student')->insert([ ['name'=>'Ben','age'=>22], ['name'=>'Jean','age'=>23] ]); dd($rs);//true }
更新
//更新一條數(shù)據(jù) public function update(){ $rs = DB::table('student') ->where('id',1003) ->update(['age'=>10]); dd($rs);//1,返回受影響的行數(shù) }
//自增更新 public function update(){ //所有年齡加1 $rs = DB::table('student')->increment('age'); dd($rs);//5,返回受影響的行數(shù) //ID為1001的年齡加3 $rs = DB::table('student') ->where('id',1001) ->increment('age',3); dd($rs);//1,返回受影響的行數(shù) }
//自減更新 public function update(){ //所有年齡加1 $rs = DB::table('student')->decrement('age'); dd($rs);//5,返回受影響的行數(shù) //ID為1001的年齡加3 $rs = DB::table('student') ->where('id',1001) ->decrement('age',3); dd($rs);//1,返回受影響的行數(shù) }
//1001年齡加3并且性別改為11 public function update(){ $rs = DB::table('student') ->where('id',1001) ->increment('age',3,['sex'=>11]); dd($rs);//1,返回受影響的行數(shù) }
刪除
//刪除ID為1006的數(shù)據(jù) public function delete(){ $rs = DB::table('student') ->where('id',1006) ->delete(); dd($rs);//1,返回受影響的行數(shù) }
//刪除ID大于1003的數(shù)據(jù) public function delete(){ $rs = DB::table('student') ->where('id','>',1003) ->delete(); dd($rs);//2,返回受影響的行數(shù) }
//清空數(shù)據(jù)表,不返回任何東西 DB::table('student')->truncate();
查詢
- get
- first
- pluck
- select
//查詢所有數(shù)據(jù) $rs = DB::table('student')->get();
//查詢第一條數(shù)據(jù) $rs = DB::table('student')->orderBy('id','desc')->first();
//查詢一個name字段 $rs = DB::table('student')->pluck('name'); //查詢name字段并以ID為鍵名 $rs = DB::table('student')->pluck('name','id');
//查詢name,age,sex字段 $rs = DB::table('student')->select('name','age','sex')->get();
聚合函數(shù)
$rs = DB::table('student')->count(); $rs = DB::table('student')->max('age'); $rs = DB::table('student')->min('age'); $rs = DB::table('student')->avg('age'); $rs = DB::table('student')->sum('age');
更多關(guān)于Laravel相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Laravel框架入門與進(jìn)階教程》、《php優(yōu)秀開發(fā)框架總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家基于Laravel框架的PHP程序設(shè)計有所幫助。
- Laravel5.1 框架數(shù)據(jù)庫查詢構(gòu)建器用法實例詳解
- laravel框架數(shù)據(jù)庫操作、查詢構(gòu)建器、Eloquent ORM操作實例分析
- laravel通用化的CURD的實現(xiàn)
- Laravel框架實現(xiàn)model層的增刪改查(CURD)操作示例
- Laravel框架數(shù)據(jù)庫CURD操作、連貫操作總結(jié)
- laravel5.6 框架操作數(shù)據(jù) Eloquent ORM用法示例
- laravel 操作數(shù)據(jù)庫常用函數(shù)的返回值方法
- laravel框架數(shù)據(jù)庫配置及操作數(shù)據(jù)庫示例
- laravel5.6框架操作數(shù)據(jù)curd寫法(查詢構(gòu)建器)實例分析
相關(guān)文章
php導(dǎo)出word文檔與excel電子表格的簡單示例代碼
本篇文章主要是對php導(dǎo)出word文檔與excel電子表格的簡單示例代碼進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-03-03淺析PHP關(guān)鍵詞替換的類(避免重復(fù)替換,保留與還原原始鏈接)
一個關(guān)鍵詞替換的類,這個類主要用于關(guān)鍵詞過濾,或者是關(guān)鍵詞查找替換方面,關(guān)鍵詞替換,其實就是一個str_replace()的過程,感興趣的朋友跟著小編一起看看吧2015-09-09詳解Grunt插件之LiveReload實現(xiàn)頁面自動刷新(兩種方案)
這篇文章主要通過兩種方案詳解Grunt插件之LiveReload實現(xiàn)頁面自動刷新,需要的朋友可以參考下2015-07-07Zend Framework入門教程之Zend_Mail用法示例
這篇文章主要介紹了Zend Framework中Zend_Mail用法,結(jié)合實例形式分析了Zend Framework中Zend_Mail組件的功能、使用步驟與相關(guān)操作技巧,需要的朋友可以參考下2016-12-12