zoukankan      html  css  js  c++  java
  • tp5 中 model 的查询方法

    实例化模型后调用查询方法,可以写任何想要的查询(推荐)

     public function select(){
            $user = model('User');
            $data = $user -> where('status',1)
                ->limit(10)
                ->order('id','desc')
                ->select();
            dump($data);    // 模型的all方法或者select方法返回的是一个包含模型对象的二维数组或者数据集对象
    
        }

    获取单个数据[get()和find()]

     public function select(){
         $data = UserModel::get(1)->toArray();   // toArray()将查询结果转化为数组
         dump($data);
    }
    public function select(){
        $data = UserModel::get(['name'=>'thinkphp'])->toJson();   // toArray()将查询结果转化为json
        dump($data);
    }

    获取多个数据

    // all()方法 + id
       public function select(){
            $user = model('User');
            $data = $user::all([1,2,3]);
            dump($data);
        }
    // all() 方法 + 条件
        public function select(){
            $user = model('User');
            $data = $user::all(['status'=>1]);
            dump($data);
        }
    // 闭包查询
        public function select(){
            $user = model('User');
            $data = $user::all(function($query){
                $query-> where('status',1)
                    ->limit(3)
                    ->order('id','desc');
            });
            dump($data);
        }

    获取某个字段的值value()

    // value() 方法
    public function select(){
            $user = model('User');
            $data = $user::where('id',1)->value('email');
            dump($data);    // 得到一个字符串
        }

    获取某个列的值 column()

    public function select(){
            $user = model('User');
            $data = $user::where('status',1)->column('email');
            dump($data);    // 得到一个正常的一维数组
        }
        // 以id为索引
    public function select(){
            $user = model('User');
            $data = $user::where('status',1)->column('email','id');
            dump($data);
        }
  • 相关阅读:
    matlab中figure 创建图窗窗口
    matlab中imread 从图形文件读取图像
    matlab中imfinfo 有关图形文件的信息
    matlab中bitshift 将位移动指定位数
    matlab中reshape 重构数组
    matlab中find 查找非零元素的索引和值
    比特数
    matlab中fseek 移至文件中的指定位置
    poj 1039 Pipe(几何基础)
    poj 1556 The Doors(线段相交,最短路)
  • 原文地址:https://www.cnblogs.com/chrdai/p/6115562.html
Copyright © 2011-2022 走看看