您当前的位置: 首页 > 数据库教程 > MSSQL教程 > php+mssql写的一个简单分页代码例子

php+mssql写的一个简单分页代码例子

作者:不详 来源:网络 发布时间: 2011-07-14 13:16 点击:
php+ms sql server的分页例子,用top N的方法 ?php $conn=@mssql_connect(123.232.115.131,sa,); @mssql_select_db(testdb); $result=@mssql_query(select*from test order by id desc); $sums=@mssql_num_rows($result);//总记录数 $per=20;//每页记录数 $totlepages=c

php+mssql写的一个简单分页代码例子

  php+ms sql server的分页例子,用top N的方法
  
  <?php
  
  $conn=@mssql_connect("123.232.115.131","sa","");
  
  @mssql_select_db("testdb");
  
  $result=@mssql_query("select*from test order by id desc");
  
  $sums=@mssql_num_rows($result);//总记录数
  
  $per=20;//每页记录数
  
  $totlepages=ceil($sums/$per);//可分页数
  
  $page=($_REQUEST[page])?ceil($_REQUEST[page]):1;//获得当前页码
  
  if($page>=$totlepages){$page=$totlepages;}
  
  $offset=$per*($page-1);//偏移量
  
  $res=mssql_query("select top".$per."*from test where id not in(select top".$offset."id from test order by id)order by id");
  
  while($rs=mssql_fetch_array($res)){
  
  echo$rs[username]."<br>";
  
  }
  
  //分页变量
  
  $first=1;
  
  $last=$totlepages;
  
  $shang=$page-1;
  
  $xia=$page+1;
  
  ?>
  
  <br><br>
  
  共有<?=$sums?>条记录,当前第<?=$page?>/<?=$totlepages?>页,<a href="index.php?page=<?=$first?>">首页</a><a href="index.php?page=<?=$shang?>">上一页</a>,<a href="index.php?page=<?=$xia?>">下一页</a><a href="index.php?page=<?=$totlepages?>">尾页</a>
  
  mssql_data_seek的说明
  
  移动列指标。
  
  语法:boolean mssql_data_seek(int result_identifier,int row_number);
  
  传回值:布林值
  
  函式种类:资料库功能
  
  内容说明
  
  本函式用来移动MS SQL Server资料表中的列指标到指定的列上,可供mssql_fetch_row()等函式使用。参数result_identifier为查询的代号值。参数row_number则为欲移往的列数。若失败则传回false值。

分享到:
本文"php+mssql写的一个简单分页代码例子"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4