gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Laravel框架查询构造器 CURD操作示例由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

本文实例讲述了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 。

最后此篇关于Laravel框架查询构造器 CURD操作示例的文章就讲到这里了,如果你想了解更多关于Laravel框架查询构造器 CURD操作示例的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com