🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
查询数据主要有如下几种方法 1. 模型类的get静态方法【存在返回值为对象,否则为null】 2. 通过字段查询getByFieldname()方法 3. 根据条件查询get(\['username' => 'root'\]) 4. where方法查询->find() 5. where方法查询->select() 6. 模型类的all静态方法和select静态方法 实操: 1. 模型类的get静态方法【存在返回值为对象,否则为null】,通过传递主键获取数据 ![Image](https://box.kancloud.cn/3773cd42b0d77094cfd6510e2fb874b2_1473x683.png) 效果 ![Image](https://box.kancloud.cn/fdb55c8ba31a301279dcd37a3adc5a1b_727x512.png) 1. 根据条件查询get(\['username' => 'root'\]) 方式一: ![Image](https://box.kancloud.cn/82285dee699ca57b508940cfc16f1ca7_1270x360.png) 方式二:使用where方法传递(需要注意后面要通过find()方法调用一下) ![Image](https://box.kancloud.cn/e1c1d030afddf0b558b477b59e9df16c_1372x343.png) 1. 通过模型对象的字段查询getByFieldname('查询条件')方法 ![Image](https://box.kancloud.cn/7f8c3954a5cea3fd24b500a675e205e8_1069x341.png) 1. 模型类的where方法查询,然后调用find()方法 ![Image](https://box.kancloud.cn/98210a63feb5cdc1346035122668217d_1148x226.png) 1. where方法查询->select() 方式一: ![Image](https://box.kancloud.cn/e49ca93ea02b7da17abe379f8ddd82e1_1057x292.png) 方式二: ![Image](https://box.kancloud.cn/e8172643921f8701ba65dcb1f9c20160_887x257.png) 6\.模型类的all静态方法和select静态方法 ![Image](https://box.kancloud.cn/1538c0f4c6c35571f307c26b8fe55e2d_1321x338.png) 注意:对应all和select方法返回的数据,是一个数组,数组中的每个元素是一个模型对象,如果我们需要把他们转换为普通的二维数组(数组中的元素也是数组) ![Image](https://box.kancloud.cn/32337a3239f0b7873d1ab0456e3805b3_1170x539.png) 效果: ![Image](https://box.kancloud.cn/ef2ed2bec45149aa48c16deaf12a4489_779x820.png)