国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

Laravel數據庫操作之-增刪改查CURD操作

2024-04-27 15:16:08
字體:
來源:轉載
供稿:網友

數據庫增刪改查CURD操作

// 添加數據 返回bool值// $bool = DB::insert('insert into student(name,age) values(?,?)',['imooc',19]);// var_dump($bool);// 更新數據// $num = DB::update('update student set age = ? where name = ?',[20,'sean']);// var_dump($num);// 查詢數據// $students = DB::select('select * from student where id > ?',[1001]);// dd($students);// 刪除數據$num = DB::delete('delete from student where id > ?',[1001]);var_dump($num);

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

查詢構造器簡介及新增數據使用查詢構造器修改數據使用查詢構造器刪除數據使用查詢構造器查詢數據查詢構造器中的聚合函數

1. 查詢構造器簡介

laravel查詢構造器(query builder)提供方便、流暢的接口,用來建立執行數據庫查找語法使用PDO參數綁定,以保護應用程序免于SQL注入因此傳入的參數不需額外轉義特殊字符基本上可以滿足所有的數據庫操作,而且在所有支持的數據庫系統上都可以執行

1. 使用查詢構造器新增數據

// 插入數據 返回插入數據的bool值// $bool = DB::table('student')->insert(// ['name'=>'imooc','age'=>18]// );// var_dump($bool);// 插入數據 返回插入數據的id// $id = DB::table('student')->insertGetId(// ['name'=>'sean','age'=>18]// );// var_dump($id);// 插入多條數據$bool = DB::table('student')->insert( [ ['name'=>'name1','age'=>20], ['name'=>'name2','age'=>21], ] );var_dump($bool);

2. 使用查詢構造器更新數據

更新為指定的內容自增和自減// 更新數據,返回受影響行數// $num = DB::table('student')// ->where('id',1003)// ->update(['age'=>30]);// var_dump($num);// 自增 默認自增1 將所有的age自增1// $num = DB::table('student')->increment('age');// 自增 將所有的age自增3// $num = DB::table('student')->increment('age',3);// 自減 將所有的age自減3// $num = DB::table('student')->decrement('age',3);// 自減 默認自減1 將所有的age自減1// $num = DB::table('student')->decrement('age');// 將id為1003的age自減3// $num = DB::table('student')// ->where('id',1003)// ->decrement('age',3);// 自減的同時,修改其他字段$num = DB::table('student') ->where('id',1003) ->decrement('age',3,['name'=>'iimooc']);var_dump($num);

3. 使用查詢構造器刪除數據

deletetruncate// $num = DB::table('student')// ->where('id',1006)// ->delete();// $num = DB::table('student')// ->where('id','>=',1003)// ->delete();// var_dump($num);// 不返回任何東西 刪除所有數據DB::table('student')->truncate();

4. 使用查詢構造器查詢數據

get()first()where()pluck()lists()select()chunk()// 插入數據 返回插入數據的bool值// $bool = DB::table('student')->insert([// ['id'=>1001,'name'=>'name1','age'=>18],// ['id'=>1002,'name'=>'name2','age'=>18],// ['id'=>1003,'name'=>'name3','age'=>19],// ['id'=>1004,'name'=>'name4','age'=>20],// ['id'=>1005,'name'=>'name5','age'=>21]// ]);// var_dump($bool);// get() 獲取表的所有數據// $students = DB::table('student')->get();// first() 獲取結果集中的第一條數據// $student = DB::table('student')// ->orderBy('id','desc')// ->first();// where// $students = DB::table('student')// ->where('id','>=',1002)// ->get();// 多個條件// $students = DB::table('student')// ->whereRaw('id >= ? and age > ?',[1001,18])// ->get();// pluck 返回結果集中的字段// $names = DB::table('student')// ->pluck('name');// lists 返回結果集中的字段 指定某個字段做下標// $names = DB::table('student')// ->lists('name','id');// select// $selects = DB::table('student')// ->select('id','name','age')// ->get();// dd($selects);// chunkecho '<5. 使用查詢構造器中的聚合函數count()max()min()avg()sum()// $num = DB::table('student')->count();// $max = DB::table('student')->max('age');// $min = DB::table('student')->min('age');// $avg = DB::table('student')->avg('age');$sum = DB::table('student')->sum('age');var_dump($sum);
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新昌县| 农安县| 商城县| 红原县| 翁源县| 什邡市| 周宁县| 玉山县| 西宁市| 通城县| 马山县| 南昌市| 柏乡县| 博客| 汾西县| 玉门市| 嘉黎县| 姜堰市| 昭平县| 壶关县| 伊春市| 德兴市| 施甸县| 晋城| 石楼县| 青阳县| 防城港市| 石景山区| 寿阳县| 定安县| 太谷县| 定西市| 渑池县| 灵台县| 海晏县| 大宁县| 青浦区| 潢川县| 安丘市| 襄城县| 开封县|