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

2025-05-29 0 71

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

新增

?

1

2

3

4

5

6

7

8
//插入一条数据

public function insert(){

$rs = DB::table('student')->insert([

'name' => 'Kit',

'age' => 12

]);

dd($rs); //true

}

?

1

2

3

4

5

6

7

8
//插入一条数据并返回自增ID

public function insert(){

$id = DB::table('student')->insertGetId([

'name'=>'Tom',

'age'=>11

]);

dd($id); //1004

}

?

1

2

3

4

5

6

7

8
//插入多条数据

public function insert(){

$rs = DB::table('student')->insert([

['name'=>'Ben','age'=>22],

['name'=>'Jean','age'=>23]

]);

dd($rs);//true

}

更新

?

1

2

3

4

5

6

7
//更新一条数据

public function update(){

$rs = DB::table('student')

->where('id',1003)

->update(['age'=>10]);

dd($rs);//1,返回受影响的行数

}

?

1

2

3

4

5

6

7

8

9

10

11
//自增更新

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,返回受影响的行数

}

?

1

2

3

4

5

6

7

8

9

10

11
//自减更新

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,返回受影响的行数

}

?

1

2

3

4

5

6

7
//1001年龄加3并且性别改为11

public function update(){

$rs = DB::table('student')

->where('id',1001)

->increment('age',3,['sex'=>11]);

dd($rs);//1,返回受影响的行数

}

删除

?

1

2

3

4

5

6

7
//删除ID为1006的数据

public function delete(){

$rs = DB::table('student')

->where('id',1006)

->delete();

dd($rs);//1,返回受影响的行数

}

?

1

2

3

4

5

6

7
//删除ID大于1003的数据

public function delete(){

$rs = DB::table('student')

->where('id','>',1003)

->delete();

dd($rs);//2,返回受影响的行数

}

?

1

2
//清空数据表,不返回任何东西

DB::table('student')->truncate();

查询

  • get
  • first
  • pluck
  • select
?

1

2
//查询所有数据

$rs = DB::table('student')->get();

?

1

2
//查询第一条数据

$rs = DB::table('student')->orderBy('id','desc')->first();

?

1

2

3

4
//查询一个name字段

$rs = DB::table('student')->pluck('name');

//查询name字段并以ID为键名

$rs = DB::table('student')->pluck('name','id');

?

1

2
//查询name,age,sex字段

$rs = DB::table('student')->select('name','age','sex')->get();

聚合函数

?

1

2

3

4

5
$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框架的PHP程序设计有所帮助。

原文链接:https://blog.csdn.net/qq_18335837/article/details/81287841

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 Laravel框架查询构造器 CURD操作示例 https://www.kuaiidc.com/92213.html

相关文章

发表评论
暂无评论