thinkphp框架,數據動態緩存後,或數據已讀取出來,想分頁怎麽辦
阿新 • • 發佈:2018-07-16
職位 count function his 獲取 讀取 nbsp 推薦 php框架
//讀取緩存後賦值到數組,通過array_slice函數處理,如: $blog = S(‘blogname‘); //賦值 $count = count($blog); //條數統計 $page = new Page($count,12); //實例化page類 $this -> Blog = array_slice($blog,$page->firstRow,$page->listRows); //分配到模板 $this -> page = $page -> show(); $this -> display();
改版後
/* **相關期望職位推薦簡歷 數據分頁 **與同控制器下的 get_jianli_hy_tuijian() 方法相結合 **$list 已獲取出來的數據 **$num 一頁顯示幾個 **$p 需要第幾頁的數據 ** **方法array_slice(); 可以百度php array_slice方法你就明白了 ***/ public function get_tj_jianli_page($list,$num,$p){ $_GET[‘p‘] = $p; $count = count($list);// 查詢滿足要求的總記錄數 $Page = new \Think\Page($count,$num);// 實例化分頁類 傳入總記錄數和每頁顯示的記錄數(25) $show = $Page->show();// 分頁顯示輸出 $data[‘list‘] = array_slice($list,$Page->firstRow,$Page->listRows); //分配到模板 $data[‘p‘] = $count / $num > $p ? $p+1 : ‘‘;//只求出下一頁 return $data; }
thinkphp框架,數據動態緩存後,或數據已讀取出來,想分頁怎麽辦