laravel mysql增删改查_laravel对数据库进行增删改查,其实很简单,一学就会

laravel对数据库进行增删改查,其实很简单,一学就会。

f11b0a3c8a23bffd8e6d87a6198db2c8.png

在上一篇的文章中我们学会了使用facade来对数据库进行增删改查,这种方法比较没那么灵活,也不是很方便,今天我们来介绍另一种laravel对数据库增删改查的方法,那就是通过查询构造器来实现。

05cbc264806ebbadfbaa4511603fdd65.png

新增数据

使用insert来进行,如果要想在插入数据成功之后,返回id就用insertGetId。

例子:

#查询构造器之增加数据之后返回自增的id

$result=DB::table("students")->insertGetId(['name'=>"tianli","age"=>23,"register"=>$time]);//为students这个表新增一条数据并返回id

var_dump($result);

fbf5b8c2570e0abcb57294ddaa6b62db.png

更新数据

更新数据,用到的是update这个关键字,在更新的时候,可以带上条件查询where。

例子如下:

#查询构造器之更新数据

$result=DB::table("students")->where('id',2)->update(["name"=>"luoshan"]);//对students这个表中id为2的这条记录进行更新,将name这个字段更新为luoshan

var_dump($result);

1dc95a4ed4b68735e0e90cab5d0bdf3c.png

查询数据

查询数据用到的是get这个关键字,例子如下:

#查询数据信息

$result=DB::table("students")->where("id",4)->get();//查询students这个表中id为4的这条记录。

var_dump($result);

80231650080e03a98612abcdf9359520.png

删除数据

在laravel查询构造器中用到删除数据的关键字是delete,例子如下:

#删除数据

$bool=DB::table("students")->where("id",3)->delete();//删除students这个表中id为3的记录

var_dump($bool);

自增自减

自增自在更新数据的时候,我们还可以对某些字段的内容进行自增或者四自减,例子如下:

#自增自减带条件

$bool=DB::table("students")->where('id',">=",3)->increment("age",3);//increment表示的是增加,decrement表示自减

var_dump($bool);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值