Re: [請益] 用while讀資料的話
: 就是在$str這行後面多加limit界限是嗎??
: 這個方法我有試過
: 本來限定一個頁只有八筆資料
: 但換到第二頁的時候也和第一頁一樣
: 感到很奇怪....
: 前面的大大是說這個意思嗎??
您要的功能我猜是想要把資料做分頁顯示。
不才提供大略的做法。當然,這方法很爛,希望有先進能指點
更佳的流程。
首先,您要設幾個變數分別記載資料總筆數、每頁顯示數、目
前資料筆數、未頁資料筆數等等...
(註:也可以用陣列儲存第N頁筆數是第X筆到第Y筆)
在讀取資料時,先取出資料總筆數,去除以每頁顯示數可得需
多少頁方可將資料顯示完畢。
再取餘數決定最後一頁顯示筆數。
然後在顯示的功能部份,依取得變數決定現在這個迴圈要取得
第X~Y的資料筆數。
(註:如果用陣列就直接依陣列內容來處理,會快上許多)
當按下「下一頁」或「上一頁」時,再將目前資料筆數傳給下
一頁,讓下一頁的Query可以依該變數決定要讀的資料筆數。
當然,您還要寫一些額外處理的程式碼來處理如果總筆數不足
每頁顯示數時的顯示及資料取得方法。
以上,希望能對您有一丁點兒的幫助。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.142.152
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章