• laravel的一些语法


    5.1的一些语法

    检索表中的所有行

    $users = DB::table('users')->get();
    因为查询出来的是对象,所以可以直接选择DB::table('users')->get()->toArray();

    这样得到的就是数组,以下同样


    3、从表检索单个行

    $user = DB::table('users')->where('name', 'John')->first()->toArray();
    var_dump($user->name);检索单个列的行

    $name = DB::table('users')->where('name', 'John')->pluck('name');

    4.

    whereIn 与 whereNotIn

    whereIn 方法验证指定字段的值包含在指定的数组之内:

    $users = DB::table('users')
                        ->whereIn('id', [1, 2, 3])
                        ->get();
    mysql语句后面需要的是字符集,然而这里的语法是传数组的,这点还是有区别的,要注意一下

    $lists=$this->where($key)->whereRaw($sql_uid)->select('uid','phone','username','sex','wechat_pic')->get()->toArray();

    whereRaw里面可以写原生sql

    5.多条件模糊查询
    if(!empty($data['username'])){
    $uid=DB::table('member')->where('username','like','%'.$data['username'].'%')->pluck('uid');
    }else{
    $uid='';
    }
    $res=$this->leftJoin('member', 'member.uid', '=', 'operate_account.uid')
    ->where(function ($query) use ($data,$uid) {
    $data['tel'] && $query->where('tel', 'like', '%' . $data['tel'] . '%');
    $data['username']&&$query->whereIn('member.uid', $uid);
    })
    ->paginate(15);
     
  • 相关阅读:
    带CheckBox的dojo Tree简单实现,并实现级联选取
    dojox.grid.EnhancedGrid
    Java内存模型及GC原理
    团队任务(第三次)
    团队任务二
    团队任务(一)
    词频统计及其效能分析
    贪吃蛇
    第一课
    软工七组团队2-1作业
  • 原文地址:https://www.cnblogs.com/cici1989/p/9822477.html
Copyright © 2020-2023  润新知