laravel架构设置(Laravel框架查询构造器 CURD操作示例)
类别:编程学习 浏览量:2074
时间:2021-10-24 10:30:16 laravel架构设置
Laravel框架查询构造器 CURD操作示例本文实例讲述了Laravel框架查询构造器 CURD操作。分享给大家供大家参考,具体如下:
新增
|
//插入一条数据 public function insert(){ $rs = DB::table( 'student' )->insert([ 'name' => 'Kit' , 'age' => 12 ]); dd( $rs ); //true } |
|
//插入一条数据并返回自增ID public 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并且性别改为11 public 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框架的PHP程序设计有所帮助。
原文链接:https://blog.csdn.net/qq_18335837/article/details/81287841
您可能感兴趣
- laravel模块教程(Laravel框架创建路由的方法详解)
- laravel 数据库迁移(Laravel数据库读写分离配置的方法)
- laravel服务器设置教程(laravel框架模型、视图与控制器简单操作示例)
- laravel多线程处理请求(Laravel 6 将新增为指定队列任务设置中间件的功能)
- laravel 开发自定义组件(laravel实现上传图片并在页面显示的例子)
- laravel数据库关联查找(laravel 操作数据库常用函数的返回值方法)
- laravel怎么设置返回指定列(在laravel5.2中实现点击用户头像更改头像的方法)
- laravel admin文档(Laravel-添加后台模板AdminLte的实现方法)
- laravel模型详解(laravel config文件配置全局变量的例子)
- laravel5.5以下自定义日志(Laravel timestamps 设置为unix时间戳的方法)
- laravel队列是如何触发的(laravel 事件/监听器实例代码)
- laravel模型个数(laravel withCount 统计关联数量的方法)
- laravel异步日志(laravel异步监控定时调度器实例详解)
- laravel怎么获取单个框架(laravel-admin自动生成模块,及相关基础配置方法)
- Laravel 中创建 Zip 压缩文件并提供下载的实现方法(Laravel 中创建 Zip 压缩文件并提供下载的实现方法)
- laravel关联模型字段冲突(浅谈laravel中的关联查询with的问题)
- 你喜欢足球吗 足球如何点亮世界的(足球如何点亮世界的)
- 不可分鸽是什么梗(不可分鸽是什么梗)
- 古代的鸽子是爱情的象征,并非和平的使者(古代的鸽子是爱情的象征)
- 一课译词 放鸽子(一课译词放鸽子)
- 终于来了,淘宝更改账户名测试中,快去看看你能不能修改(淘宝更改账户名测试中)
- 淘宝支持账号名修改,网友 终于可以 重新做人 了(淘宝支持账号名修改)
热门推荐
- linux基础教程磁盘配额的设计(WDCP Linux服务器磁盘爆满的处理方法)
- tomcat服务如何在eclipse中配置(HBuilderX配置tomcat外部服务器查看编辑jsp界面的方法详解)
- html5游戏新手引导开发(使用数据结构给女朋友写个Html5走迷宫游戏)
- HTML5面试题
- 百度智能云安全教程(百度云服务器安全组开放端口配置图文教程)
- docker目录映射不起作用(关于dockerfile build过程中报/bin/sh: pip: command not found的解决方法)
- pythonlist类型教程(Python List cmp知识点总结)
- tomcat环境配置教程(Tomcat服务器的安装配置图文教程推荐)
- asp.net判断上传文件格式
- nginx最新配置(配置nginx 重定向到系统维护页面)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9