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
您可能感兴趣
- laravel5.2模型返回数组(解决Laravel5.5下的toArray问题)
- laravel怎么返回指定列(laravel-admin解决表单select联动时,编辑默认没选上的问题)
- laravel设置跨域请求(解决laravel 出现ajax请求419unknown status的问题)
- laravel后台管理(关于laravel后台模板laravel-admin select框的使用详解)
- laravel测试重连数据库(解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题)
- laravel怎么设置返回指定列(在laravel5.2中实现点击用户头像更改头像的方法)
- laravel接口请求模拟(Laravel框架控制器的request与response用法示例)
- laravel设置跨域请求(Laravel实现ApiToken认证请求)
- 怎么删掉laravel(laravel-admin的图片删除实例)
- phplaravel开发规范(Laravel解决nesting level错误和隐藏index.php的问题)
- laravel接口响应时间(laravel请求参数校验方法)
- laravel分页(laravel5.5添加echarts实现画图功能的方法)
- laravel请求耗时(Laravel统计一段时间间隔的数据方法)
- laravel数据迁移(Laravel框架实现的上传图片到七牛功能详解)
- laravel队列不超时(在laravel中实现事务回滚的方法)
- laravel框架如何查询空的信息(Laravel中validation验证 返回中文提示 全局设置的方法)
- 探索中国神秘文字(探索中国神秘文字)
- 重温《蜗居》 宋思明选中海藻为红颜知己,纯属巧合,与爱无关(宋思明选中海藻为红颜知己)
- 越南旅游攻略(越南旅游攻略自由行)
- 成都旅游攻略(成都旅游攻略自由行最佳线路)
- 给儿童吃什么最好(给儿童吃什么最好消化)
- 杭州旅游攻略()
热门推荐
- htaccess伪静态配置(16个简单实用的.htaccess使用技巧)
- 织梦cms中的模块怎么设置(织梦CMS模板在runphp=yes的标签中调用其他field值的方法)
- MVC升级后报"当前上下文中不存在ViewBag"错的解决方法
- docker无法启动内存不足(解决docker磁盘空间不足问题)
- 网站建好后怎么选服务器(搭建网站时如何选择服务器?)
- php符串使用教程学习(PHP实现支持CURL字符串证书传输的方法)
- vue左右滑屏(vue中实现全屏以及对退出全屏的监听)
- SQL SERVER中@@TRANCOUNT
- docker-compose启动超时(docker compose idea CreateProcess error=2 系统找不到指定的文件的问题)
- pythonpil安装包(基于Python的PIL库学习详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9