thinkphp我按照条件查询了100条数据,然后我现在想只显示这100条按条件查询出的其中某10条?该怎么写查询

$m = M(' kaixinyonghu');
$data['da'] = 3;
$arr = $m->where($data)->order('zhandouli desc')->getField('id,openid,name,zhandouli');
我现在按照这样的方法写了一个查询,我想查出其中的10条,可是直接查出了一百多条数据,我之后加了一个limit(10),可是这样写只是查出了前10条,可是我想取中间的的某一段10条,这个条件我该怎么写啊?

limit(offset,length)
查询从offset开始的一共length条,limit(10)其实是limit(0,10),即从0开始共10条数据
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-13
thinkphp支持纯sql语句写法 直接 $m->query($sql)就行
相似回答