<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="ThinkPHP CURD方法的page方法（分页查询）详解" id="card1">
<p> 游客</p><p>
标题:ThinkPHP CURD方法的page方法（分页查询）详解<br/>
正文:<br/>
ThinkPHP CURD方法的page方法也是模型连贯操作方法之一，是完全为分页查询而诞生的一个人性化操作方法。<br/> 用法我们在前面已经分析了关于limit方法用于分页查询的情况，而page方法则是更人性化的进行分页查询的方法，我们还是以文章列表分页为例来说，如果使用limit方法，我们要查询第一页和第二页（假设我们每页输出10条数据）写法如下：$Article = M('Article');<br/>$Article-&amp;gt;limit('0,10')-&amp;gt;select(); // 查询第一页数据<br/>$Article-&amp;gt;limit('10,10')-&amp;gt;select(); // 查询第二页数据<br/>虽然利用扩展类库中的分页类Page可以自动计算出每个分页的limit参数，但是如果要自己写就比较费力了，如果用page方法来写则简单多了，例如：$Article = M('Article');<br/>$Article-&amp;gt;page('1,10')-&amp;gt;select(); // 查询第一页数据<br/>$Article-&amp;gt;page('2,10')-&amp;gt;select(); // 查询第二页数据显而易见的是，使用page方法你不需要计算每个分页数据的起始位置，page方法内部会自动计算。自3.1版本以后，page方法也支持2个参数的写法，例如：$Article-&amp;gt;page(1,10)-&amp;gt;select();和$Article-&amp;gt;page('1,10')-&amp;gt;select();等效。page方法还可以和limit方法配合使用，例如：$Article-&amp;gt;limit(25)-&amp;gt;page(3)-&amp;gt;select();当page方法只有一个值传入的时候，表示第几页，而limit方法则用于设置每页显示的数量，也就是说上面的写法等同于：$Article-&amp;gt;page('3,25')-&amp;gt;select();<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1509&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1509&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1509&amp;Page=1">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1509">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1509">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>