如何使用ThinkPHP的select(findAll)方法高效查询数据库数据?
- 内容介绍
- 文章标签
- 相关推荐
本文共计750个文字,预计阅读时间需要3分钟。
相关专题:
- select:普通查询,同 findAll() 方法
- find:取得符合查询条件的一条记录
- getBy动态查询:根据某个字段取得符合查询条件的一条记录
- getField:获取某个字段的值或多个字段的索引数组
- 区间查询:取得符合查询条件的区间记录
- 统计查询:取得符合查询条件的统计数据
- 定位查询:取得符合查询条件的一条或多条记录
- 原生SQL查询:支持以原生 SQL 进行查询或执行操作
select()
select() 是 ThinkPHP 中最常用的普通查询方法,得到的是一个二维数组。findAll() 为 select() 方法的别名,并建议使用 select()。
读取操作
下面的例子将 user 表的所有数据读取出来并显示:
public function read(){ $Dao = M("User"); // 查询数据 $list = $Dao->select(); //dump($list);// 用 dump() 可以在调试阶段查看数据是否已读取 // 模板变量赋值 $this->assign("list", $list); // 输出模板 $this->display(); }
假设上面的例子对应的 class 文件为 Lib/Action/IndexAction.class.php ,那么对应的模板文件为 Tpl/default/Index/read.html。
本文共计750个文字,预计阅读时间需要3分钟。
相关专题:
- select:普通查询,同 findAll() 方法
- find:取得符合查询条件的一条记录
- getBy动态查询:根据某个字段取得符合查询条件的一条记录
- getField:获取某个字段的值或多个字段的索引数组
- 区间查询:取得符合查询条件的区间记录
- 统计查询:取得符合查询条件的统计数据
- 定位查询:取得符合查询条件的一条或多条记录
- 原生SQL查询:支持以原生 SQL 进行查询或执行操作
select()
select() 是 ThinkPHP 中最常用的普通查询方法,得到的是一个二维数组。findAll() 为 select() 方法的别名,并建议使用 select()。
读取操作
下面的例子将 user 表的所有数据读取出来并显示:
public function read(){ $Dao = M("User"); // 查询数据 $list = $Dao->select(); //dump($list);// 用 dump() 可以在调试阶段查看数据是否已读取 // 模板变量赋值 $this->assign("list", $list); // 输出模板 $this->display(); }
假设上面的例子对应的 class 文件为 Lib/Action/IndexAction.class.php ,那么对应的模板文件为 Tpl/default/Index/read.html。

