paging Class 分頁類 使用說明

2022-07-28 09:24:10 字數 2058 閱讀 7410

說明:分頁類

注意:

1) 支援百萬級資料分頁

2) 支援多種型別的sql語法,比如 left join 等。

3) 自動儲存查詢中的錯誤情況,記錄儲存在:/cache/log 資料夾內

目錄:

型別名稱

引數返回

說明屬性 [必需]

[paging].table= [ 檢索的資料庫表]--

設定檢索的資料庫表名

屬性 [必需]

[paging].order= [ 檢索資料排序方式]--

設定檢索排序方式

屬性 [可選]

[paging].method= [xml | record]--

設定檢索結果值的型別,為xml字串格式,或者是rs物件集

屬性 [可選]

[paging].where= [檢索資料庫的條件]--

設定檢索資料庫的條件

屬性 [可選]

[paging].fields= [檢索資料庫字段]--

設定檢索資料庫的字段

屬性 [可選]

[paging].pagesize= [number]--

設定輸出資料庫記錄條數

屬性[可選]

[paging].currentpage=[number]--

設定輸出記錄的頁碼

方法[paging].main()

-[json]

執行查詢並返回檢索結果

result : [true | false],  // 檢索結果

desc : [empty | string], // 檢索出錯時的錯誤描述

pagecount : [number], // 記錄總頁數

record : [number], // 總記錄數

currentpage : [number], // 當前頁碼

value : [empty | xmlstring | rs] // 檢索值

演示**:

1

dim getdata, rs, i

2set paging = new

paging_class

3with paging

4' 設定檢索條件

5.table = "[books]"

6.fields = "[title],[author]"

7.where = "[price]>199"

8.order = "[price] desc"

9.method = "record"

10.pagesize = 10

11.currentpage = 3

1213

' 執行檢索

14set getdata = .main()

15end with

1617

' 獲取檢索結果

18response.write "執行結果: " & getdata.result

19response.write "總頁數: " & getdata.pagecount

20response.write "總記錄數: " & getdata.records

21response.write "當前頁數:" & getdata.currentpage

22response.write "總頁數:" & getdata.pagecount

2324

' 檢索結果為record時,可迴圈輸出記錄

25set rs = getdata.value

26for i=1 to rs.recordcount

27response.write rs("title")

28rs.movenext

29next

才子分頁類

取文章總數及每頁重複顯示條數,準備分頁 wzcount 文章總數 wzrep 重複顯示條數 wzpage 分頁引數id wzpagecount 總頁數 dim wzcount,wzrep,wzpage,wzpagecount,wzpagerep,boardstr wzrep 30 rssql sel...

簡易分頁類

這是乙個簡單易用的分頁類。只需在你原有的程式中加兩句 改一句就可以了 先貼 paging.php php code phpclass paging static function bar tpl echo tpl 通常你都有類似這樣的語句 sql rs mysql query sql 或 rs my...

簡易分頁類

phpclass paging static function bar tpl echo tpl 通常你都有類似這樣的語句 sql rs mysql query sql 或 rs mysql query select 你只需改作 include paging.php rs paging prepar...