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 相关文章推荐
php的计数器程序
Oct 09 PHP
PHP脚本的10个技巧(5)
Oct 09 PHP
THINKPHP+JS实现缩放图片式截图的实现
Mar 07 PHP
php中通过Ajax如何实现异步文件上传的代码实例
May 07 PHP
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
May 24 PHP
ThinkPHP实现批量删除数据的代码实例
Jul 02 PHP
php防止网站被攻击的应急代码
Oct 21 PHP
php实现的XML操作(读取)封装类完整实例
Feb 23 PHP
php封装的验证码类分享
Feb 26 PHP
浅析PHP数据导出知识点
Feb 17 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
Jun 05 PHP
PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案
Oct 14 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
PHP安全配置详细说明
2011/09/26 PHP
destoon调用自定义模板及样式的公告栏
2014/06/21 PHP
Yii框架分页实现方法详解
2017/05/20 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
2019/04/02 PHP
在thinkphp5.0路径中实现去除index.php的方式
2019/10/16 PHP
常用js脚本
2006/12/03 Javascript
JavaScript中的私有/静态属性介绍
2012/07/26 Javascript
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
2014/01/26 Javascript
JS实现动态给图片添加边框的方法
2015/04/01 Javascript
JQuery自动触发事件的方法
2015/06/13 Javascript
在windows上用nodejs搭建静态文件服务器的简单方法
2016/08/11 NodeJs
JavaScript 限制文本框不可输入英文单双引号的方法
2016/12/20 Javascript
JS中的数组转变成JSON格式字符串的方法
2017/05/09 Javascript
详解Vue2.0 事件派发与接收
2017/09/05 Javascript
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
2018/12/20 Javascript
js如何获取图片url的Blob值并预览示例代码
2019/03/07 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
2019/09/11 Javascript
jQuery实现简易QQ聊天框
2020/02/10 jQuery
[00:34]TI7不朽珍藏III——地穴编织者不朽展示
2017/07/15 DOTA
Python实现的Google IP 可用性检测脚本
2015/04/23 Python
浅谈python中的实例方法、类方法和静态方法
2017/02/17 Python
Python+OpenCV让电脑帮你玩微信跳一跳
2018/01/04 Python
django框架模板语言使用方法详解
2019/07/18 Python
TensorFlow——Checkpoint为模型添加检查点的实例
2020/01/21 Python
class类在python中获取金融数据的实例方法
2020/12/10 Python
北美三大旅游网站之一:Travelocity加拿大
2016/08/20 全球购物
乔丹诺(Giordano)酒庄德国官网:找到最好的意大利葡萄酒
2017/12/28 全球购物
荷兰鞋类购物网站:Donelli
2019/05/24 全球购物
中国一家综合的外贸B2C电子商务网站:DealeXtreme(DX)
2020/03/10 全球购物
雷朋巴西官方商店:Ray-Ban Brasil
2020/07/21 全球购物
年会活动策划方案
2014/01/23 职场文书
2014年教育教学工作总结
2014/11/13 职场文书
2014年保育员个人工作总结
2014/12/02 职场文书
傲慢与偏见电影观后感
2015/06/10 职场文书
幼儿园六一儿童节主持词
2015/06/30 职场文书
个人向公司借款协议书
2016/03/19 职场文书