ThinkPHP 쿼리 데이터는 주로 다음 유형의 쿼리를 제공합니다.
읽기 작업
public function read(){ $Dao = M("User"); // 查询数据 $list = $Dao->select(); //dump($list);// 用 dump() 可以在调试阶段查看数据是否已读取 // 模板变量赋值 $this->assign("list", $list); // 输出模板 $this->display(); }
위 예제에 해당하는 클래스를 가정합니다. 파일은 Lib/Action/IndexAction.class.php이고 해당 템플릿 파일은 Tpl/default/Index/read.html입니다.
데이터 표시 템플릿
<table border="1"> <tr> <th width="10%">ID</th> <th width="30%">用户名</th> <th width="30%">电子邮件</th> <th>注册时间</th> </tr> <volist name="list" id="vo"> <tr> <td align="center">{$vo['uid']}</td> <td>{$vo['username']}</td> <td>{$vo['email']}</td> <td>{$vo['regdate']|date='Y-m-d H:i',###}</td> </tr> </volist> </table>
field() 지정된 필드를 쿼리합니다.
filed() 는 ThinkPHP의 연속 작업에 속하는 메소드입니다. 예를 들어 위의 예에서는 사용자 이름과 이메일 주소만 쿼리하므로 쿼리 메소드를 다음과 같이 변경해야 합니다.
$list = $Dao->field('username,email')->select();#🎜 🎜#쿼리 조건 사용ThinkPHP 연속 작업을 사용하면 데이터 쿼리에 대한 쿼리 조건을 쉽게 사용할 수 있습니다. 다음은 간단한 쿼리 조건의 몇 가지 예입니다. where() 조건
…… // 构造查询条件 $condition['username'] = 'Admin'; // 查询数据 $list = $Dao->where($condition)->select(); ……
…… // 查询数据 $list = $Dao->order('uid DESC')->select(); ……
…… // 查询数据 $list = $Dao->limit('4,5')->select(); ……
$list = $Dao->order('uid DESC')->limit('4,5')->select();
ThinkPHP 튜토리얼
컬럼을 참조하세요!위 내용은 ThinkPHP 쿼리 데이터 select(findAll) 메소드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!