更新時(shí)間:2022-12-06 來(lái)源:黑馬程序員 瀏覽量:
數(shù)據(jù)庫(kù)分頁(yè)技術(shù)指的是在頁(yè)面進(jìn)行展示時(shí),對(duì)用戶(hù)的數(shù)據(jù)進(jìn)行按頁(yè)面請(qǐng)求來(lái)展示,從而減少數(shù)據(jù)庫(kù)的數(shù)據(jù)查詢(xún)量,減輕數(shù)據(jù)庫(kù)的壓力。數(shù)據(jù)庫(kù)分頁(yè)操作的基本思路如下:
(1)確定記錄跨度,即確定每頁(yè)顯示的記錄條數(shù),可根據(jù)實(shí)際情況而定。一般通過(guò)下拉列表框讓用戶(hù)來(lái)選擇每頁(yè)顯示幾條。
(2)獲取記錄總數(shù),即獲取要顯示在頁(yè)面中的總記錄數(shù),其目的是根據(jù)該數(shù)來(lái)確定總頁(yè)數(shù)。
(3)確定分頁(yè)后的總頁(yè)數(shù)。可根據(jù)公式:“總頁(yè)數(shù)=(總記錄數(shù)-1)/每頁(yè)顯示的記錄數(shù)+1”。
(4)根據(jù)當(dāng)前頁(yè)數(shù)顯示數(shù)據(jù)。如果該頁(yè)數(shù)小于1,則使其等于1;如果大于最大頁(yè)數(shù),則使其等于最大頁(yè)數(shù)。
(5)通過(guò)for、while循環(huán)語(yǔ)句顯示查詢(xún)結(jié)果。