六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

用PHP與SQL Sever完成分頁顯示

[摘要]我們在瀏覽網頁時,經常看到分頁顯示的頁面。如果想把大量數據提供給瀏覽者,分頁顯示是個非常實用的方法。在下面的文章中,我們將介紹如何用PHP和MS SQL Server實現對數據庫中紀錄的分頁顯示。 在本例中,我們用mssql_num_rows()函數得到當前查詢的記錄數,結合頁面大小SgPa...
我們在瀏覽網頁時,經常看到分頁顯示的頁面。如果想把大量數據提供給瀏覽者,分頁顯示是個非常實用的方法。在下面的文章中,我們將介紹如何用PHP和MS SQL Server實現對數據庫中紀錄的分頁顯示。


    在本例中,我們用mssql_num_rows()函數得到當前查詢的記錄數,結合頁面大小SgPageSize,得到當前記錄集要顯示的頁面數,為分頁顯示打下了基礎。mssql_data_seek()函數是分頁顯示的關鍵函數,該函數的第二個參數標示當前紀錄的偏移量,根據這個偏移量就可以找到要顯示的頁面。


  分頁顯示源程序:


<br><html>

<head>

<title>PHP分頁</title>

</head>

<body>

<?

//為了便于理解和更快地應用到工作中去,我們以MS SQL Server的NorthWind數據庫Customers表為例。

$gPageSize= 10; //每頁顯示的記錄數

$hostname = "localhost"; //MSSQL Server

$dbuser = "sa"; //用戶名

$dbpasswd = "1111111"; //密碼

//連接數據庫

$id = mssql_connect($hostname,$dbuser,$dbpasswd) or die("無法連接數據庫服務器!");

//選擇數據庫,為了方便,這里以MSSQL Server的NorthWind數據庫為例

$db = mssql_select_db("northwind",$id) or die("無法連接數據庫!");

//以Customers表為例,構建查詢字符串

$query = "select * from Customers";

//執行查詢語句

$rresult = mssql_query($query) or die("無法執行SQL:$query");

//$page變量標示當前顯示的頁

if(!isset($page)) $page=1;

if($page==0) $page=1;

//得到當前查詢到的紀錄數 $nNumRows

if(($nNumRows= mssql_num_rows($rresult))<=0)

{

echo "<p align=center>沒有紀錄";

exit;

};

//得到最大頁碼數MaxPage

$MaxPage = (int)ceil($nNumRows/$gPageSize);

if((int)$page > $MaxPage)

$page=$maxPage;

?>

<table align="center" width="80%" border=0> <tr><td><? echo "<font size=2>第
$page 頁,共 $MaxPage 頁</font>";?></td><td></td></tr></table>

<table align="center" width="80%" border="1" cellspacing="0" cellpadding="4" bordercolorlight="#CC9966" bgcolor="#00F2EE" bordercolordark="#FFFFFF" class="LZH">

<tr bgcolor="#F7F2ff" style="font-size:14.8px;font-weight:bold">

<?

//顯示表格頭

for($iCnt = 0; $iCnt < mssql_num_fields($rresult); $iCnt++)

{

echo "<td>".mssql_field_name($rresult,$iCnt)."</td>" ;

}

?>

</tr>

<?

//根據偏移量($page - 1)*$gPageSize,運用mssql_data_seek函數得到要顯示的頁面

if( mssql_data_seek($rresult,($page-1)*$gPageSize) )

{

$i=0;

//循環顯示當前紀錄集

for($i;$i<$gPageSize;$i++)

{

echo "<tr style=\"font-size:12px\">";

//得到當前紀錄,填充到數組$arr;

$arr= mssql_fetch_row($rresult);

if($arr)

{

//循環顯示當前紀錄的所有字段值

for($nOffSet = 0;$nOffSet < count($arr);$nOffSet++)

{

echo "<td>".$arr[$nOffSet]."</td>";

}

}

echo "</tr>";

}

}

?>

</table>

<br>

<hr size=1 width=80%>

<div align=center style="font-size:12px">

<?

//首頁和上一頁的鏈接

if( $nNumRows>1 && $page>1)

{

$prevPage=$page-1;

echo " <a href=$PHP_SELF?page=1>首頁</a> ";

echo " <a href=$PHP_SELF?page=$prevPage >上一頁</a> ";

}

//下一頁和末頁的鏈接

if( $page>=1 && $page<$MaxPage)

{

$nextPage= $page+1;

echo " <a href=$PHP_SELF?page=$nextPage >下一頁</a> ";

echo " <a href=$PHP_SELF?page=$MaxPage >末頁</a> ";

}

?>

</div>

</body>

</html>

  
把上述腳本程序進行一些修改,你就可以建立自己的服務器端分頁顯示的腳本程序了。


主站蜘蛛池模板: 日本特黄a级高清免费酷网 日本特黄aaaaaaa大片 | 一级做a爰片久久毛片免费 一级做a爰片久久毛片美女图片 | 欧美自拍视频 | 亚洲免费精品视频 | 日本中文字幕乱码免费 | 青草视频在线观看免费 | 午夜免费在线观看 | 亚洲午夜久久久久久91 | 青草社区视频 | 四虎免费最新在线永久 | 青青青青青青草 | 亚洲 欧美 另类 综合 日韩 | 亚洲成a人片在线观看www | 欧美一级黄色大片 | 孕妇三片高清在线观看 | 日本爱爱小视频 | 亚洲一区二区三区免费在线观看 | 青青青国产 | 日本亚洲高清 | 三级在线经典三级 | 婷婷99精品国产97久久综合 | 亚洲94vvv男人的天堂五月 | 日韩专区亚洲精品欧美专区 | 欧美一区二区影院 | 我要看一级黄色 | 亚洲系列国产系列 | 亚洲欧美日韩专区一 | 亚洲三级中文字幕 | 搜索一级黄色片 | 在线免费福利 | 日韩一区二区三区免费视频 | 亚洲欧洲高清 | 亚洲精品在线不卡 | 在线播放高清国语自产拍免费 | 日韩在线视 | 日韩国产成人精品视频 | 午夜 福利 视频 | 热99re久久国超精品首页 | 羞羞一区二区三区四区片 | 无遮挡黄 | 日韩成人影片 |