下面是用网上搜来的一段代码
<html> 
<head> 
<title>PHP分页</title> 
</head> 
<body> 
<? 
//为了便于理解和更快地应用到工作中去,我们以MS SQL Server的NorthWind数据库Customers表为例。 
$gPageSize= 10; //每页显示的记录数 
$hostname = "localhost"; //MSSQL Server 
$dbuser = "sa"; //用户名 
$dbpasswd = "sa"; //密码 
//连接数据库 
$id = mssql_connect($hostname,$dbuser,$dbpasswd) or die("无法连接数据库服务器!"); 
//选择数据库,为了方便,这里以MSSQL Server的NorthWind数据库为例 
$db = mssql_select_db("library",$id) or die("无法连接数据库!"); 
//以Customers表为例,构建查询字符串 
$query = "select Bcode,name,id from v_book where name like '%苏东坡%'"; 
//执行查询语句 
$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>" ; 

echo "<td>操作</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 "<td><a href=show.php?bookid=$arr[2]>预约</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>   
最主要的问题是:我怎么样显示我想要的内容,就是上面代码中为红色那部分,我怎么样显示单独的Bcode的内容,请指教!

解决方案 »

  1.   

    什么叫Bcode的内容?我刚刚做完php+oracle的分页,进来学习一下sqlserver的分页。
      

  2.   

    $query = "select Bcode,name,id from v_book where name like '%苏东坡%'"; Bcode就是从里面来的
      

  3.   


    你好,我想请教一下:你在做分页的时候,如何判定oracle数据表中某个字段的值,例如:判定a表中的title字段的值是否为‘test’
      

  4.   

    $queryb = "select Bcode from v_book where name like '%苏东坡%'";
    再查询一个result出来
    然后想放那放那。