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

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

用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>

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


主站蜘蛛池模板: 欧美亚洲h在线一区二区 | 亚色在线观看 | 伊人首页 | 日本久操 | 一区二区视频网 | 色婷婷色丁香 | 手机看片自拍自拍 | 日韩在线资源 | 日韩在线视频免费观看 | 天天干天天草天天射 | 欧美特黄一级高清免费的香蕉 | 日本免费一区二区三区看片 | 日本亚洲一区二区三区 | 日本一区二区影院 | 四虎8848永久在线 | 亚洲综合狠狠 | 日韩欧美无线在码 | 日日骑夜夜操 | 亚洲欧美日韩高清一区二区三区 | 亚洲国产成人久久综合一 | 在线看日韩 | 色迷迷网免费站视频在线观看 | 色综合久久伊人 | 亚洲小视频 | 天天看片天天爽 | 性欧美极品xxxx欧美一区二区 | 日本高清不卡免费 | 色六月丁香 | 中文字幕亚洲色图 | 日韩精品亚洲人成在线播放 | 天天干天天爽天天射 | 日韩精品欧美高清区 | 性刺激视频在线播放免费 | 日本国产在线视频 | 亚洲专区路线一路线二天美 | 手机在线三级 | 四虎永久在线精品视频免费观看 | 中国二级毛片 | 色姣姣狠狠撩综合网 | 日韩欧美图片 | 天天色踪合合 |