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


Posted in PHP onSeptember 04, 2019

本文实例讲述了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程序设计有所帮助。

PHP 相关文章推荐
用Socket发送电子邮件(利用需要验证的SMTP服务器)
Oct 09 PHP
第十五节--Zend引擎的发展
Nov 16 PHP
php Smarty模板生成html文档的方法
Apr 12 PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
Jun 20 PHP
163的邮件用phpmailer发送(实例详解)
Jun 24 PHP
CI框架装载器Loader.php源码分析
Nov 04 PHP
smarty内部日期函数html_select_date()用法实例分析
Jul 08 PHP
mysql_escape_string()函数用法分析
Apr 25 PHP
PHP strcmp()和strcasecmp()的区别实例
Nov 05 PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
Aug 10 PHP
php实现有序数组旋转后寻找最小值方法
Sep 27 PHP
Yii框架模拟组件调用注入示例
Nov 11 PHP
Yii框架操作cookie与session的方法实例详解
Sep 04 #PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
Sep 04 #PHP
Yii框架响应组件用法实例分析
Sep 04 #PHP
PHP命名空间用法实例分析
Sep 04 #PHP
Yii框架的布局文件实例分析
Sep 04 #PHP
使用Laravel中的查询构造器实现增删改查功能
Sep 03 #PHP
Yii框架实现对数据库的CURD操作示例
Sep 03 #PHP
You might like
re0第二季蕾姆被制作组打入冷宫!艾米莉亚女主扶正,原因唏嘘
2020/04/02 日漫
xml+php动态载入与分页
2006/10/09 PHP
PHP新手上路(十三)
2006/10/09 PHP
详解YII关联查询
2016/01/10 PHP
JQuery开发的数独游戏代码
2010/10/29 Javascript
jQuery学习笔记之jQuery的动画
2010/12/22 Javascript
Jquery网页出现的乱码问题的三种解决方法
2013/06/30 Javascript
JavaScript中对象介绍
2014/12/31 Javascript
JavaScript获取网页支持表单字符集的方法
2015/04/02 Javascript
js光标定位文本框回车表单提交问题的解决方法
2015/05/11 Javascript
javascript搜索框效果实现方法
2015/05/14 Javascript
简介JavaScript中的getUTCFullYear()方法的使用
2015/06/10 Javascript
自动适应iframe右边的高度
2016/12/22 Javascript
Node.js通过身份证号验证年龄、出生日期与性别方法示例
2017/03/09 Javascript
详解layui弹窗父子窗口之间传参数的方法
2018/01/16 Javascript
微信小程序项目实践之验证码倒计时功能
2018/07/18 Javascript
基于layPage插件实现两种分页方式浅析
2019/07/27 Javascript
Python 过滤字符串的技巧,map与itertools.imap
2008/09/06 Python
有关wxpython pyqt内存占用问题分析
2014/06/09 Python
python去除扩展名的实例讲解
2018/04/23 Python
python实现自主查询实时天气
2018/06/22 Python
python根据list重命名文件夹里的所有文件实例
2018/10/25 Python
利用arcgis的python读取要素的X,Y方法
2018/12/22 Python
可视化pytorch 模型中不同BN层的running mean曲线实例
2020/06/24 Python
Python应用自动化部署工具Fabric原理及使用解析
2020/11/30 Python
美国瑜伽品牌:Gaiam
2017/10/31 全球购物
生物化工工艺专业应届生求职信
2013/10/08 职场文书
护理专业毕业生推荐信
2013/10/31 职场文书
大四本科生的自我评价
2013/12/30 职场文书
大学生毕业的自我评价分享
2014/01/02 职场文书
公务员转正鉴定材料
2014/02/11 职场文书
蟋蟀的住宅教学反思
2014/04/26 职场文书
管理建议书范文
2014/05/13 职场文书
党的群众路线学习笔记
2014/11/06 职场文书
2014年变电站工作总结
2014/12/19 职场文书
个人售房合同协议书
2016/03/21 职场文书