ThinkPHP分类数据的分页显示问题_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > ThinkPHP分类数据的分页显示问题

ThinkPHP分类数据的分页显示问题

 2018/4/9 23:30:40  青春..荒唐  程序员俱乐部  我要评论(0)
  • 摘要:【前言】问题:通过联表查询出的分类数据,在分页显示时,被实例化显示了好几次?如下图:第一页效果图:第二页效果图:以上便是遇到的问题,思考了半天,甚至用到了原生语法。刚刚找到缘由,原来很简单。。。。因为数据查询出来后,在联表查询语法里忘记加分页语法了。。原先的错误语法:$model->field('t1.*,t2.catenameascatename')->alias('t1')->join('leftjoinblog_cateast2ont1.cateid=t2.id')
  • 标签:PHP 问题 数据

【前言】

? ? 问题:通过联表查询出的分类数据,在分页显示时,被实例化显示了好几次?

? ? 如下图:

第一页效果图:

第二页效果图:

? ?以上便是遇到的问题,思考了半天,甚至用到了原生语法。刚刚找到缘由,原来很简单。。。。因为数据查询出来后,在联表查询语法里忘记加分页语法了。。

? ?原先的错误语法:

?

class="php">$model->field('t1.*,t2.catename as catename')
      ->alias('t1')
      ->join('left join blog_cate as t2 on t1.cateid=t2.id')
      ->where('t1.cateid = '.I('id'))
      ->select();

这里没有加分页语法,所以被多次实例化,解决语法:

$model->field('t1.*,t2.catename as catename')
      ->alias('t1')
      ->join('left join blog_cate as t2 on t1.cateid=t2.id')
      ->limit($Page->firstRow.','.$Page->listRows)
      ->where('t1.cateid = '.I('id'))
      ->select();

?添加上分页语法即可

?

?

?

?

?

?

?

?

?

.

  • 大小: 80.3 KB
  • 大小: 79.1 KB
  • 查看图片附件
上一篇: 后端下拉选择自动判断 下一篇: 没有下一篇了!
发表评论
用户名: 匿名