用ODBC的分页显示

2016-01-29 14:50 8 1 收藏

用ODBC的分页显示,用ODBC的分页显示

【 tulaoshi.com - PHP 】

  <?php


$pagesize = 3;//设置每页显示数目

//计算总记录数
$rs_num = "select count(*) as id from table";
$rs_num = odbc_exec($conn_id,$rs_num);
$rs_num = odbc_result($rs_num,"id");

//计算总页数
$pagecount = $rs_num / $pagesize;
$pagecount1 = intval($pagecount);//将总页数取整
$compare = $pagecount - $pagecount1;
switch ($compare){
case "0":
$pagecount = $pagecount1;//总页数
break;
default :
$pagecount1++;
$pagecount = $pagecount1;//总页数
break;
};
if ($pagecount == 0)$pagecount++;


$fpages = $pages-1;
$bpages = $pages+1;



?
<table
<tr
<td
共<?php echo $pagecount ?页  
<?php if($pages != 1)echo "<a href=show.php3?pages=1";?首页<?php if($pages != 1)echo "</a"; ?  
<?php if($pages != 1)echo "<a href=show.php3?pages=".$fpages.""; ?前页<?php if($pages != 1)echo "</a"; ?  
<?php if($pages != $pagecount)echo "<a href=show.php3?pages=".$bpages.""; ?后页<?php if($pages != $pagecount)echo "</a"; ? <?php if($pages != $pagecount)echo "<a href=show.php3?pages=".$pagecount.""; ?
尾页<?php if($pages != $pagecount)echo "</a"; ?
</td
</tr</table
<?php
$firstshow = ($pages-1)*$pagesize+1;//确定每页的第一条记录

//找出第一条记录的记录号
$query_string = "SELECT * FROM table Order By id DESC";
$query_string = odbc_exec($conn_id,$query_string);
odbc_fetch_into($query_string,$firstshow,&$idarea);
$idsql = $idarea[0];

//定位查找
if ($pages == $pagecount) {
$rs = "SELECT * FROM table where id <= '".$idsql."' Order By id DESC";
}else{
$rs = "SELECT Top ".$pagesize." * FROM table where id <= '".$idsql."' Order By id DESC";
};

$rs = odbc_exec($conn_id,$rs);

//显示记录
while(odbc_fetch_row($rs)){



};
?

<?php
//关闭连接
odbc_close($conn_id);
?


【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】    
 

来源:http://www.tulaoshi.com/n/20160129/1494421.html

延伸阅读
标签: PHP
  <html<body<table border=1 <? $id=@mssql_connect("ddy","sa"," ") or die("连接不上"); $db=mssql_select_db("ddy",$id); $query="select * from lr00 order by lr0012 desc"; $result=mssql_query($query); if($result): if($tt==""){ $...
    对于设置与windows下的jsp服务器,且系统较小时,使用access是一个比较好的选择,但是要使用access数据库一般要通过数据源。这里提供一种不用使用数据源用java直接连接数据源的方法。例子程序如下: importjava.sql.*; publicclassAccess { publicstaticvoidmain(Stringargs[]) ...
标签: PHP
  1、前言 分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解,力求让看完这篇文章的朋友在看完以后对于分页显示的原理和实现方法有所了解。本...
标签: Web开发
下面通过对比来看看几种方式的用时对比。 一,使用存储过程分页,这种情况又分为两种方式: 第一种,使用command对象,如下: Set Cmd=server.CreateObject("Adodb.Command") Cmd.ActiveConnection=conn Cmd.CommandText="ycuu_gb_getmsg" Cmd.CommandType=4'adCmdStoredProc ...
标签: ASP
  显示的形式 id name 1 juliet 2 cristine 3 boy 4 girl 首页 前页 后页 尾页 页数:1/4 4记录/页 总记录数:13条 代码: <!--page.asp-- <!--#include file="conn.asp"-- <html <body bgcolor="#FFFFFF" text="#000000" <table width="60%" border="1" align="cen...

经验教程

890

收藏

76
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部