ThinkPHP5数据库实例详解
/方法参数类型总结
方法参数类型总结
ThinkPHP5 连贯方法大汇总
1、方法参数规律总结之一
序号 | 连贯操作 | 作用 | 支持的参数类型 |
---|---|---|---|
1 | where | 用于查询或者更新条件的定义 | 字符串、数组 |
2 | table | 用于定义要操作的数据表名称 | 字符串和数组 |
3 | alias | 用于给当前数据表定义别名 | 字符串 |
4 | field | 用于定义要查询的字段(支持字段排除) | 字符串和数组 |
5 | order | 用于对结果排序 | 字符串和数组 |
6 | limit | 用于限制查询结果数量 | 字符串和数字 |
7 | page | 用于查询分页(内部会转换成limit | 字符串和数字 |
8 | group | 用于对查询的group支持 | 字符串 |
9 | having | 用于对查询的having支持 | 字符串 |
10 | join* | 用于对查询的join支持 | 字符串和数组 |
11 | union* | 用于对查询的union支持 | 字符串、数组 |
12 | distinct | 用于查询的distinct支持 | 布尔值 |
13 | lock | 用于数据库的锁机制 | 布尔值 |
14 | cache | 用于查询缓存 | 支持多个参数 |
15 | relation | 用于关联查询(需要关联模型支持) | 字符串 |
where方法在ThinkPHP5中,已不再支持对象方式传入查询条件
2、方法参数规律总结之二
我们根据参数类型,将连贯方法进行了总结
参数五大类型(涵盖了标量和复合)
归纳的不是很严谨,主要是便于记忆
- 标量类型总结:定长、单值( int / float / boolean / string )
- 复合类型总结:不定长,由标量组成( array / object )
1:字符串;2:数组;3:对象;4:数值;5:布尔
序号 | 规律 | 方法列表 |
---|---|---|
1 | 仅支持字符串 | alias、group、having、relatione |
2 | 仅支持布尔值 | distinct、lock |
3 | 仅支持字符串与数字 | limit、page |
4 | 仅支持字符串与数组 | where、table、field、order、join、union |
3、方法参数规律总结之三
- 除distinct、lock之外,其它方法都支持字符串类型;
- 除limit、page、group、having、distinct、lock外,全部支持字符串与数组;
- 仅有limit、page允许使用数字做为参数。
更多的规律,需要在大家日常工作中不断总结,用得多了,自然就记住了~~