Laravel框架查询构造器 CURD操作示例
Posted yscgda54
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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框架查询构造器 CURD操作示例的主要内容,如果未能解决你的问题,请参考以下文章