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。
任何建議或想法將不勝感激。