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);
        }
  • 相关阅读:
    App开放接口api安全性—Token签名sign的设计与实现
    查看文件(或文件夹)被哪个进程使用【文件已在另一程序中打开】
    利用递归将数组转码
    h5 定位
    使用OAuth Server PHP实现OAuth2服务
    在Linux上安装jdk,mysql,tomcat的准备工作
    Core Java笔记
    随机森林简介
    Linux 查看操作系统版本
    RNA_seq GATK 最佳实践
  • 原文地址:https://www.cnblogs.com/chrdai/p/6115562.html
Copyright © 2011-2022 走看看