• 企业400电话
  • 网络优化推广
  • AI电话机器人
  • 呼叫中心
  • 全 部 栏 目

    网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Laravel框架查询构造器 CURD操作示例
    POST TIME:2021-10-18 04:16

    本文实例讲述了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();
    
    

    查询

    //查询所有数据
    $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相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

    希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

    您可能感兴趣的文章:
    • Laravel5.1 框架数据库查询构建器用法实例详解
    • laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
    • laravel通用化的CURD的实现
    • Laravel框架实现model层的增删改查(CURD)操作示例
    • Laravel框架数据库CURD操作、连贯操作总结
    • laravel5.6 框架操作数据 Eloquent ORM用法示例
    • laravel 操作数据库常用函数的返回值方法
    • laravel框架数据库配置及操作数据库示例
    • laravel5.6框架操作数据curd写法(查询构建器)实例分析
    上一篇:Yii框架操作cookie与session的方法实例详解
    下一篇:Laravel框架创建路由的方法详解
  • 相关文章
  • 

    关于我们 | 付款方式 | 荣誉资质 | 业务提交 | 代理合作


    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信