博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
laravel中通过查询构造器,实现数据的curd
阅读量:6832 次
发布时间:2019-06-26

本文共 3754 字,大约阅读时间需要 12 分钟。

//查询构造器:    public function query1(){        //利用查询构造器,插入数据:        /*$num=DB::table('student')->insert(            ['name'=>'imooc','age'=>18]        );        var_dump($num);        */        //插入数据,并返回插入数据的id        /*$id=DB::table('student')->insertGetId(            ['name'=>'imooc','age'=>18]        );        var_dump($id);*/        //插入多条数据:        $bool=DB::table('student')->insert(            ['name'=>'imooc22','age'=>22],            ['name'=>'imooc33','age'=>33]        );        var_dump($bool);    }    //使用查询构造器更新数据:    public function query2(){        //更新单条数据:        /*$num=DB::table('student')            ->where('id',1003)            ->update(['age'=>10]);        var_dump($num);*/        //自增3:       /* $num=DB::table('student')->increment('age',3);        var_dump($num);*/       //自减:        /*$num=DB::table('student')->decrement('age',3);        var_dump($num);*/        //自减,一个数据:        /*$num=DB::table('student')            ->where('id',1002)            ->decrement('age',3);        var_dump($num);*/        $num=DB::table('student')            ->where('id',1002)            ->decrement('age',3,['name'=>'kitty']);        var_dump($num);    }    //使用查询构造器删除数据:    public function query3(){        //删除一条数据:        /*$num=DB::table('student')            ->where('id',1005)            ->delete();        var_dump($num);*/        //删除多条数据:       /* $num=DB::table('student')            ->where('id','>=',1002)            ->delete();        var_dump($num);*/        //清空数据表:        $num=DB::table('student')            ->truncate();        var_dump($num);    }    //使用查询构造器查询数据:    public function query4(){        //插入数据:        /*$num=DB::table('student')->insert([            ['id'=>1001,'name'=>'name1','age'=>18],            ['id'=>1002,'name'=>'name2','age'=>19],            ['id'=>1003,'name'=>'name3','age'=>20],            ['id'=>1004,'name'=>'name4','age'=>21],            ['id'=>1005,'name'=>'name5','age'=>22]        ]);        var_dump($num);*/        //get();获取表的所有数据        /*$student=$student=DB::table('student')->get();        dd($student);*/        //first()  获取第一条数据:        /*$student=$student=DB::table('student')            ->orderBy('id','desc')            ->first();        dd($student);*/        //where  设置查询的条件:        /*$students=$student=DB::table('student')            ->where('id','>=',1002)            ->get();        dd($students);*/        //多条件查询:        /*$students=$student=DB::table('student')            ->whereRaw('id>=? and age>?',[1001,18])            ->get();        dd($students);*/        //pluck() 返回结果集中指定的字段:        /*$name=$student=DB::table('student')            ->pluck('name');        dd($name);*/        //lists 此方法:本人在laravel5.5不可用        /*$name=$student=DB::table('student')            ->lists('name','id'); //指定id作为打印的下标:        dd($name);*/        //select()  指定查询字段:        /*$student=$student=DB::table('student')            ->select('id','name','age')            ->get();        dd($student);*/        //chunk 此方法:本人在laravel5.5不可用        /*DB::table('student') ->chunk(2,function ($students){                    var_dump($students);        });*/    }    //查询构造器中的聚合函数:    public function query5(){        //count() 统计数据的数量:       /* $num=DB::table('student')->count();        var_dump($num);*/       //max() 返回查询字段的最大值:        /*$max=$num=DB::table('student')->max('age');        var_dump($max);*/        //min() 返回查询字段的最小值:        /*$min=$num=DB::table('student')->min('age');        var_dump($min);*/        //avg()返回查询字段的平均值:       /* $avg=$num=DB::table('student')->avg('age');        var_dump($avg);*/       //sum() 查询字段的和:        $sum=$num=DB::table('student')->sum('age');        var_dump($sum);    }

  

转载于:https://www.cnblogs.com/yiweiyihang/p/8409957.html

你可能感兴趣的文章
Java关键字final、static使用总结
查看>>
JavaScript学习总结(十四)——JavaScript编写类的扩展方法
查看>>
Android数据存储
查看>>
JavaScript网站设计实践(五)编写photos.html页面,实现点击缩略图显示大图的效果...
查看>>
[再寄小读者之数学篇](2014-05-20 一个分部积分)
查看>>
Java httpclient请求,解决乱码问题
查看>>
IE10、IE11 无法写入Cookie
查看>>
汉化Eclipse+配色方法(官方语言包)
查看>>
Ansi,UTF8,Unicode,ASCII编码的差别
查看>>
【delphi】Delphi过程、函数传递参数的八种方式
查看>>
严苛模式(StrictMode)
查看>>
HTML5+JS手机web开发之jQuery Mobile初涉
查看>>
人脸识别算法初次了解
查看>>
设计模式(十)组合(结构型)
查看>>
JAVA复制文件最快的算法
查看>>
UICamera(NGUI Event system)原理
查看>>
sudo nopasswd
查看>>
用自己的话描述wcf中的传输安全与消息安全的区别(二)
查看>>
99 Lisp Problems 列表处理(P1~P28)
查看>>
实用图片滑块,传送带,幻灯片效果【附源码】
查看>>