thinkphp点击下一页为什么显示全部

在页面进行搜索,出现四条结果,分页是按两条一页的方式显示的,分成两页,但点击下一页还是将所有的都显示出来了$m=M('Ei');import('ORG.Util.Page... 在页面进行搜索,出现四条结果,分页是按两条一页的方式显示的,分成两页,但点击下一页还是将所有的都显示出来了

$m=M('Ei');
import('ORG.Util.Page');// 导入分页类
$count=$m->where($a)->count();
$page=new Page($count,2);
foreach($a as $key=>$val) {
$page->parameter .= "$key=".urlencode($val).'&';
}

$page->setConfig('header','个景区');
$show=$page->show();
$arr=$m->field('a.sname,c.etitle,b.title,b.intro,b.content')->table(array('Si'=>'a','Ei'=>'b','Eia'=>'c'))->where($a1)->limit($page->firstRow.','.$page->listRows)->select();

$this->assign('show',$show);
$this->assign('data',$arr);
$this->display('index');
搜索出来的四条数据

点击下一页后还是查询出全部
展开
 我来答
伟少love静静
2014-01-08 · TA获得超过205个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:318万
展开全部
$count=$m->where($a)->count();
$arr=$m->field('a.sname,c.etitle,b.title,b.intro,b.content')->table(array('Si'=>'a','Ei'=>'b','Eia'=>'c'))->where($a1)->limit($page->firstRow.','.$page->listRows)->select();
你查询出来的数据必须是一直的,条件不对吧
lee_zim
2014-01-07 · TA获得超过433个赞
知道小有建树答主
回答量:381
采纳率:0%
帮助的人:226万
展开全部

你这里的条件

$count=$m->where($a)->count();

和这里的条件是一样的么?

$arr=$m->field('a.sname,c.etitle,b.title,b.intro,b.content')->table(array('Si'=>'a','Ei'=>'b','Eia'=>'c'))->where($a1)->limit($page->firstRow.','.$page->listRows)->select();
更多追问追答
追问

追答
在使用分页的时候一定要包正两边的条件一样,包括查询和关联,你看看你count的时候没有使用关联模型,查询结果的时候使用了,检查下是不是这个地方的问题
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式