国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > Oracle > 正文

用php+oracle實(shí)現(xiàn)分頁(yè)的示例程序

2024-08-29 13:32:30
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
<html>
<body>
<?
include "/maya/inc/dbconn.php";
$sql="select max(rownum) from xqhtest where id<50";
$stmt=ociparse($gconn,$sql);
ociexecute($stmt);
ocifetch($stmt);
$rowcount=ociresult($stmt,1);
ocifreestatement($stmt);
echo("共有".$rowcount."條記錄<br>/n");
$recordperpage=15; //每頁(yè)顯示多少條記錄
$pages=ceil($rowcount/$recordperpage);  //總頁(yè)數(shù)
echo("共有".$pages."頁(yè)<br>/n");

?>
<table border=0><tr><td>id</td><td>name</td></tr>
<?

//判斷偏移量參數(shù)是否傳遞給了腳本,如果沒(méi)有就使用默認(rèn)值0

if (empty($offset))
{
    $offset=1;
}
$currentpage=ceil($offset/$recordperpage); //顯示當(dāng)前頁(yè)
echo("當(dāng)前頁(yè):".$currentpage."<br>/n");
$endset=$offset+$recordperpage;

$stmt2=ociparse($gconn,"select rownum,id,name from xqhtest where id<50 and rownum<".$endset." minus select rownum,id,name from xqhtest where id<50 and rownum<".$offset);
//echo "select id,name from xqhtest where rownum<".$endset." minus select id,name from xqhtest where rownum<".$offset."<br>/n";
ociexecute($stmt2);
//可以是任何sql語(yǔ)句,但select后面一定要有rownum,這是oracle特有的!
while (ocifetch($stmt2))

{
echo("<tr><td>".ociresult($stmt2,"id")."</td><td>".ociresult($stmt2,"name")."</td></tr>/n");

   //換成你用于顯示返回記錄的代碼
}
//要寫出到所有頁(yè)面的鏈接
print "</table><br><br>";


for ($i=1; $i <= $pages; $i++)
{
  $newoffset=($recordperpage*($i-1))+1;
  print "<a href=/"$php_self?offset=$newoffset/">$i</a> /n";
}
print "<br>";

$nextoffset=$recordperpage*$currentpage+1;
$prevoffset=$recordperpage*($currentpage-2)+1;
//判斷是否需要上一頁(yè)連接
if (($currentpage>1) && ($currentpage<=$pages))
{
print "<a href=/"$php_self?offset=$prevoffset/">上一頁(yè)</a> /n";
}

//判斷是否需要下一頁(yè)連接
if (($pages!=0) && ($currentpage<$pages))
{
  print "<a href=/"$php_self?offset=$nextoffset/">下一頁(yè)</a> /n";
}

ocifreestatement($stmt2);
ocilogoff($gconn);
?>
</body>
</html> 
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 呼和浩特市| 会理县| 古田县| 同德县| 漠河县| 尉氏县| 霸州市| 文山县| 湘乡市| 商洛市| 诏安县| 宁化县| 太湖县| 上杭县| 桃江县| 祥云县| 工布江达县| 莲花县| 新宾| 建平县| 固安县| 商丘市| 蚌埠市| 定结县| 太和县| 九龙坡区| 高安市| 奈曼旗| 郑州市| 正蓝旗| 新巴尔虎右旗| 昌图县| 曲阜市| 扬州市| 铜川市| 闽侯县| 都匀市| 庆云县| 喜德县| 宜州市| 揭东县|