首页 > 编程 > PHP > 正文

Laravel框架查询构造器 CURD操作示例

2019-11-21 18:08:18
字体:
来源:转载
供稿:网友

本文实例讲述了Laravel框架查询构造器 CURD操作。分享给大家供大家参考,具体如下:

新增

//插入一条数据public function insert(){  $rs = DB::table('student')->insert([    'name' => 'Kit',    'age' => 12  ]);  dd($rs);  //true}
//插入一条数据并返回自增IDpublic function insert(){  $id = DB::table('student')->insertGetId([    'name'=>'Tom',    'age'=>11  ]);  dd($id);  //1004}
//插入多条数据public function insert(){  $rs = DB::table('student')->insert([    ['name'=>'Ben','age'=>22],    ['name'=>'Jean','age'=>23]  ]);  dd($rs);//true}

更新

//更新一条数据public function update(){  $rs = DB::table('student')    ->where('id',1003)    ->update(['age'=>10]);  dd($rs);//1,返回受影响的行数}
//自增更新public function update(){  //所有年龄加1  $rs = DB::table('student')->increment('age');  dd($rs);//5,返回受影响的行数  //ID为1001的年龄加3  $rs = DB::table('student')    ->where('id',1001)    ->increment('age',3);  dd($rs);//1,返回受影响的行数}
//自减更新public function update(){  //所有年龄加1  $rs = DB::table('student')->decrement('age');  dd($rs);//5,返回受影响的行数  //ID为1001的年龄加3  $rs = DB::table('student')    ->where('id',1001)    ->decrement('age',3);  dd($rs);//1,返回受影响的行数}
//1001年龄加3并且性别改为11public function update(){  $rs = DB::table('student')    ->where('id',1001)    ->increment('age',3,['sex'=>11]);  dd($rs);//1,返回受影响的行数}

删除

//删除ID为1006的数据public function delete(){  $rs = DB::table('student')    ->where('id',1006)    ->delete();  dd($rs);//1,返回受影响的行数}
//删除ID大于1003的数据public function delete(){  $rs = DB::table('student')    ->where('id','>',1003)    ->delete();  dd($rs);//2,返回受影响的行数}
//清空数据表,不返回任何东西DB::table('student')->truncate();

查询

  • get
  • first
  • pluck
  • select
//查询所有数据$rs = DB::table('student')->get();
//查询第一条数据$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();

聚合函数

$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');

更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表