## 链式操作
`GFPHP` 提供了完整的数据库操作链式操作方法,这里只是基本的描述.
| 函数名 | 用途 | 参数描述 |
| --- | --- | --- |
| findByPk | 根据主键查询 | 主键ID,主键名(含默认) |
| deleteByPk | 根据主键删除 | 主键ID,主键名(含默认) |
| save | 保存和添加操作 | 数组, 主键名(含默认) |
| paginate | 分页查询 | 获取的条数, 当前分页 |
| max | 查询最大值 | 字段名 |
| min | 查询最小值 | 字段名 |
| Count | 查询数量 |字段名(为空时默认`*`) |
| find | 获取一条 | 字段名(为空时默认`*`) |
| getOne | 同find | 字段名(为空时默认`*`) |
| findAll | 获取一条 | SQL字符串(为空会以链式操作方式查询) |
| query | 同findAll | SQL字符串(为空会以链式操作方式查询) |
| select | 指定字段 | 数组或字符串 |
| between | 边界查询 | 字段名, 数组(两个边界值) |
| notBetween | 边界查询 |字段名, 数组(两个边界值) |
| in | 包含查询 |字段名, 数组 |
| orderBy | 排序规则 | 字符串(`id desc`) |
| limit | 指定数量 | 数字 |
| setInc | 字段自增 | 字符串, 数字 |
| setDnc | 字段自减 | 字符串, 数字 |
| update | 数据更新 | 数组 |
| insert | 数据添加 | 数组 |
| notNull | 获取不为空 | 字段名 |
| isNull | 获取为空 | 字段名 |
| delete | 删除数据 | 无 |
| group | 分组查询 | 字段名 |
| transaction | 执行事务 | 闭包匿名函数 |
| where | 查询条件 | (字段名,值) (字段名,条件,值) |
| orWhere | 查询条件 | (字段名,值) (字段名,条件,值) |
| like | 搜索查询 | 字段名,值 |
| leftLike | 搜索查询 | 字段名,值 |
| rightLike | 搜索查询 | 字段名,值 |
| bothLike | 搜索查询 | 字段名,值 |
| leftJoin | 多表关联查询 | 表名,关联字段,关联字段 |
| rightJoin | 多表关联查询 |表名,关联字段,关联字段 |
| innerJoin | 多表关联查询 |表名,关联字段,关联字段 |
| fullJoin | 多表关联查询 |表名,关联字段,关联字段 |
- 项目安装
- 开发前必读
- 配置项目
- 基础配置
- 数据库配置
- 路由基础配置
- 调试的基础配置
- 文件上传配置
- 命令行配置
- 缓存配置
- 视图配置
- 视图默认变量
- 配置的读取和使用
- 钩子的配置
- 路由
- 默认的路由
- 以配置文件设置路由规则
- 以Annotation形式设置路由
- URL生成
- 控制器
- 创建一个控制器
- 视图渲染
- 数据库
- 简述
- 创建一个数据库模型
- 链式操作
- 数据查询
- 更新数据
- 插入数据
- 删除数据
- 事务操作
- 高级功能
- 字段验证
- 增加一个验证规则
- 自带的验证规则
- 验证规则的使用
- 自动判断规则
- 数据分表
- 数据分表准备
- 视图
- 视图实例
- 自定义模板标签
- 输出变量
- 判断语法
- 遍历循环
- 使用函数
- 原样输出
- 模板引用
- 模板继承
- 引入资源
- 原生PHP标签
- 自定义模板引擎规则
- 钩子
- 行为
- 过滤器
- 监听
- 缓存
- 缓存的配置
- 设置缓存
- 读取缓存
- 删除缓存
- 命令行
- 命令行的使用
- 自定义命令行Handler