查询数据主要有如下几种方法
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)
- ThinkPHP-5教程
- 简介
- 环境准备
- 必备环境
- composer安装
- 无网安装composer软件
- 安装
- composer安装TP5
- 源码包安装TP5
- 基础
- 开发规范
- 目录规范
- 整体分析
- application目录分析
- index模块
- public目录
- Tp官方的源码目录
- Vendor目录
- 入口文件
- 控制器
- 系统默认控制器
- 自定义控制器编写
- 注意:如果我们的控制器文件使用的大驼峰方式命名,需要使用下划线方式访问
- 调试模式开启
- 视图
- URL和路由
- URL访问
- GET参数处理
- 隐藏入口文件
- 路由定义
- 案例一最简单的路由
- 案例二-路由参数
- 案例三-路由类
- 案例四-闭包处理
- URL分隔符
- 路由参数
- 路由分组
- 其他的路由
- 手册提供
- 请求和响应
- 请求
- 注意:在TP5里面IS_GET、IS_POST等常量已经不存在
- 响应
- 视图载入
- 提示信息-成功和错误
- url函数
- 重定向
- 返回数据类型
- json中文转义
- TP5自带json函数
- 数据库操作-DB类
- 学习手册
- 数据库配置
- 数据库操作-查询
- 数据库操作-增删改
- 数据库切换
- 构造器-查询
- 构造器-添加
- 构造器-更新
- 构造器-删除
- 别名处理
- 助手函数
- 闭包查询
- 使用Query对象查询
- 模型学习
- 模型定义
- 定义sh_user表
- 基本操作-增加
- 基本操作-查看
- 便捷方式获取模型实例
- 基本操作-更新
- 基本操作-删除
- 相关文档
- 模型关联
- 一对一
- 简介
- 关联查询
- 关联添加
- 一对多
- 简介
- 关联查询
- 关联添加
- 多对多
- 自动验证
- 验证类文件-方式一
- 验证类文件-方式二
- 控制器验证-方式一
- 控制器验证-方式二
- 系统验证类的使用
- 验证类的静态方法
- 验证场景
- 表单验证
- 坑-dateFormat验证规则
- SQL调试
- 本地调试模式开启
- 打印最后执行的sql
- 杂项-验证码
- 验证码
- 验证码配置
- 源码分析
- 杂项-上传
- 验证
- 上传文件的命名
- 命令行工具
- 控制器生成
- 模型生成
- 模块生成
- Session机制
- Session初始化
- 读取Session数据
- 操作session
- 助手函数
- 模板输出
- session驱动
- Cookie机制
- cookie初始化
- cookie操作
- 助手函数
- 模板输出
- 注意:3.2和5.0的区别
- 控制器调用载入视图
- 单字母函数去除
- 常见助手函数
- 获取某个字段的值
- 控制器不区分URL大小写
- 标签语法转换
- 控制器和模型类后缀
- 请求对象和响应对象和常量去除