zoukankan      html  css  js  c++  java
  • laravel 查询构造器2

    //查询构造器
    public function query()
    {
    //获取所有的数据
    $student = DB::table('student')->get();
    var_dump($student);

    //获取一条数据
    $student = DB::table('student')->first();
    var_dump($student);

    //使用where获取数据
    $student = DB::table('student')->where('id','>=',12)->get();
    var_dump($student);

    //使用多个where条件获取数据
    $student = DB::table('student')
    ->whereRaw('id>=? and age > 10',[2,18])
    ->get();
    var_dump($student);

    //pluck返回结果集中指定的字段,列数据
    $student = DB::table('student')
    ->whereRaw('id>=? and age > 10',[2,18])
    ->pluck('name');
    var_dump($student);

    //lists,返回结果
    $student = DB::table('student')
    ->whereRaw('id>=? and age > 10',[2,18])
    ->lists('name','id');//id作为下标,name作为值
    var_dump($student);

    //select获取指定的字段
    $student = DB::table('student')
    ->whereRaw('id>=? and age > 10',[2,18])
    ->select('id','name','age')
    ->get();
    var_dump($student);

    //chunk,分次查询,查询量过大的时候使用
    DB::table('student')->chunk(1000,function($students){
    var_dump($students);//每次查询1000条
    // if(条件满足){
    // return false;//跳出查询
    // }
    });

    //查询中的聚合函数
    //count() avg() max() sum() min()
    $count = DB::table('student')->count();
    $avg = DB::table('student')->avg('age');
    $max = DB::table('student')->max('age');
    $min = DB::table('student')->min('age');
    $sum = DB::table('student')->sum('age');

    }
  • 相关阅读:
    C++笔记 谓词 1
    win7 ipv6设置(isatap)
    C++笔记
    打水印
    jquery导航滚动固定在顶部
    javascript获得属性
    tr光棒效果
    按字母查找
    js购物车
    数据采集
  • 原文地址:https://www.cnblogs.com/gyfluck/p/9039678.html
Copyright © 2011-2022 走看看