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);
        }
  • 相关阅读:
    练手
    课余时间娱乐下
    2017-2-19,作业
    JavaScript(下)
    JavaScript(上)
    Day15:网络编程-HTTP
    小知识:静态导入
    多线程知识点:锁
    多线程知识点:同步
    Day16:反射技术
  • 原文地址:https://www.cnblogs.com/chrdai/p/6115562.html
Copyright © 2011-2022 走看看