0
我已经在基于Joomla的网站上设置无限滚动来从MySQL查询加载数据库结果。它可以正常工作,但是当它设置为一次加载10个结果时,它会跳过结果11-20,然后加载其余的值,同样,当我设置为显示20个结果时,它将加载前40个结果重复,然后继续为每个新的分页结果加载10个预先结果和10个新结果,直到它到达列表的末尾。下面是代码我有分页,Joomla无限滚动mysql分页问题
//
jimport('joomla.html.pagination');
// prepare the pagination values
$total = $this->xyz->getTotal('posts',' and cat_id = ' . $cat->cat_id);
$limit = $mainframe->getUserStateFromRequest('global.list.limit','limit', $mainframe->getCfg('list_limit'));
$limitstart = $mainframe->getUserStateFromRequest(JRequest::getVar('option').'limitstart','limitstart', 0);
$this->items = $this->xyz->categoryItems(JRequest::getInt('cat_id'),$limitstart,$limit);
// create the pagination object
$_pagination = new JPagination($total, $limitstart,$limit);
$_pagination_footer = $_pagination->getListFooter();
//
我要指出,我的$限值设置为10码的7号线以上,使其在同一时间加载10。如果它保留为$ limit,则一次加载20个。
最好我想每次加载50次,没有任何重复或遗漏,但是现在,当设置为50时,我得到了很多重复。我发现将其设置为10会给我最好的结果,但仍会跳过11-20。
任何建议或想法将不胜感激。