ThinkPHP - 连贯操作

时间:2023-03-09 14:43:03
ThinkPHP - 连贯操作
/**
* 连贯操作
* @return 无返回值
*/
public function coherentOperation(){
//实例化模型
$user = M('User'); // +--------------------------------------------------------------------------------+
// | 连贯操作:| 作用: | 支持的参数类型: |
// +--------------------------------------------------------------------------------+
// | 常用操作:
// | --------------------------------------------------------------------------------
// | where | 用于查询或者更新条件的定义 | 字符串、数组和对象
// | ----------|---------------------------------------------|-----------------------
// | table | 用于定义要操作的数据表名称 | 字符串和数组
// | ----------|---------------------------------------------|-----------------------
// | field | 用于定义要查询的字段(支持字段排除) | 字符串和数组
// | ----------|---------------------------------------------|-----------------------
// | order | 用于对结果排序 | 字符串和数组
// | ----------|---------------------------------------------|-----------------------
// | limit | 用于限制查询结果数量 | 字符串和数字
// | ----------|---------------------------------------------|-----------------------
// | page | 用于查询分页(内部会转换成limit) | 字符串和数字
// | --------------------------------------------------------------------------------
// |
// | 非常用操作:
// | --------------------------------------------------------------------------------
// | group | 用于对查询的group支持 | 字符串
// | ----------|---------------------------------------------|-----------------------
// | having | 用于对查询的having支持 | 字符串
// | ----------|---------------------------------------------|-----------------------
// | join* | 用于对查询的join支持 | 字符串和数组
// | ----------|---------------------------------------------|-----------------------
// | union* | 用于对查询的union支持 | 字符串、数组和对象
// | ----------|---------------------------------------------|-----------------------
// | distinct | 用于查询的distinct支持 | 布尔值
// | ----------|---------------------------------------------|-----------------------
// | lock | 用于数据库的锁机制 | 布尔值
// | ----------|---------------------------------------------|-----------------------
// | cache | 用于查询缓存 支持多个参数 |
// | ----------|---------------------------------------------|-----------------------
// | relation | 用于关联查询(需要关联模型支持) | 字符串
// +---------------------------------------------------------------------------------+ // 可以组合使用
// 操作没有先后之分
// 但是,select()、find()、add()、save()、delete()等操作,要放到最后。 // where 操作
// $result = $user->where('id > 10')
// ->select();
// table 操作
// $result = $user->table('tp_user')
// ->select();
// field 操作
// $result = $user->field('id, sex')
// ->select();
// 获取除了id以外的所有数据
// $result = $user->field('id', TRUE)
// ->select(); // order 操作
// 单个排序字段
// $result = $user->order('id desc')
// ->select();
// 多个排序字段
// $result = $user->order('id desc, sex asc')
// ->select(); // limit 操作
// 从第一条开始,取出三条
// $result = $user->limit(3)
// ->select();
// 从第三条,取出六条
// $result = $user->limit(3, 6)
// ->select(); // page 操作
// Page('page[,listRows]') : Page表示当前的页数,listRows表示每页显示的记录数。
// $result = $user->Page('2,4')
// ->select(); print_r($result); $this->display();
}