PHP做分頁查詢(查詢結果也顯示為分頁)

2022-05-04 09:39:11 字數 3542 閱讀 1068

1.先把資料庫裡所有的資料分頁顯示在頁面,並在顯示資料的**上方加上查詢表單。

>無標題文件

title

>

head

>

<

body

>

<

br />

<

form

action

="fenyechaxun.php"

method

="get"

>

<

div>關鍵字:<

input

type

="text"

name

="key"

/>

<

input

type

="submit"

value

="查詢"

/>

div>

form

>

<

br />

<

table

width

="100%"

border

="1"

cellpadding

="0"

cellspacing

="0"

>

<

tr>

<

th>地區代號

th>

<

th>地區名稱

th>

<

th>上級代號

th>

tr>

<?php

include("dbda.class.php");//

引入封裝類的頁面

$db = new dbda();//

造乙個物件

//求資料的總條數

$sall = "select count(*) from chinastates";

$total = $db->strquery($sall

);include("page.class.php");//

引入分頁類的頁面

$page = new page($total,20);//

造乙個分頁的物件.第乙個引數是資料的總條數,第二個引數是每頁顯示多少條資料。

$sql = "select * from chinastates ".$page->limit;//

呼叫分頁裡面的limit方法。

$attr = $db->query($sql

);foreach($attr

as$v)";

}?>

table

>

<?php

echo

$page->fpage();//

顯示**下方的資料和頁面的資訊。

?>

body

>

html

>

2.加上條件,實現目標結果。

>無標題文件

title

>

head

>

<

body

>

<

br />

<

form

action

="fenyechaxun.php"

method

="get"

>

<

div>關鍵字:<

input

type

="text"

name

="key"

/>

<

input

type

="submit"

value

="查詢"

/>

div>

form

>

<

br />

<

table

width

="100%"

border

="1"

cellpadding

="0"

cellspacing

="0"

>

<

tr>

<

th>地區代號

th>

<

th>地區名稱

th>

<

th>上級代號

th>

tr>

<?php

include("dbda.class.php");

$db = new dbda();//查詢條件

$tj1 = " 1=1 ";

if(!empty($_get["key"]))//獲取提交的關鍵字

%'";

}$sall = "select count(*) from chinastates where ";//把條件拼接到語句中

$total = $db->strquery($sall

);include("page.class.php");

$page = new page($total,20);

$sql = "select * from chinastates where ".$page->limit;//這裡也要加上搜尋條件

$attr = $db->query($sql

);foreach($attr

as$v)";

}?>

table

>

<?php

echo

$page->fpage();

?>

body

>

html

>

查詢結果分頁

以下摘自msdn 查詢結果分頁 dataadapter 提供了通過 fill 方法的過載來僅返回一頁資料的功能。但是,對於大量的查詢結果,它可能並不是首選的分頁方法,因為 dataadapter 雖然僅使用所請求的記錄來填充目標 datatable 或 dataset,但仍會使用返回整個查詢的資源。...

Oracle查詢結果分頁

分頁查詢是web開發中非常常用的功能,筆者主要使用oracle資料庫工作,所以只總結一下oracle中的分頁方法 通常是由下面語句就可以完成分頁功能 select x.from select z.rownum rn from xzqh z where rownum 101 x where x.rn ...

資料庫查詢結果分頁顯示思路

資料庫查詢結果分頁顯示思路,通過計算result set指標位置實現分頁顯示 設定頁面顯示數量 int pagesize 獲取要顯示頁面 int currentpage 需要定義的引數 connection con statement sta resultset rs statement 或者 pr...