1. 程式人生 > >thinkphp框架,數據動態緩存後,或數據已讀取出來,想分頁怎麽辦

thinkphp框架,數據動態緩存後,或數據已讀取出來,想分頁怎麽辦

職位 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框架,數據動態緩存後,或數據已讀取出來,想分頁怎麽辦