用ODBC的分页显示


Posted in PHP onOctober 09, 2006

<?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);
?>

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

PHP 相关文章推荐
ip签名探针
Oct 09 PHP
虚拟主机中对PHP的特殊设置
Oct 09 PHP
php 错误处理经验分享
Oct 11 PHP
php操作MongoDB基础教程(连接、新增、修改、删除、查询)
Mar 25 PHP
C/S和B/S两种架构区别与优缺点分析
Oct 23 PHP
PHP面试题之文件目录操作
Oct 15 PHP
PHP常用工具类大全附全部代码下载
Dec 07 PHP
详解WordPress中提醒安装插件以及隐藏插件的功能实现
Dec 25 PHP
PHP信号量基本用法实例详解
Feb 12 PHP
PHP如何实现跨域
May 30 PHP
PHP实现webshell扫描文件木马的方法
Jul 31 PHP
laravel 解决paginate查询多个字段报错的问题
Oct 22 PHP
为查询结果建立向后/向前按钮
Oct 09 #PHP
投票管理程序
Oct 09 #PHP
用PHP和ACCESS写聊天室(九)
Oct 09 #PHP
用PHP和ACCESS写聊天室(八)
Oct 09 #PHP
用PHP和ACCESS写聊天室(七)
Oct 09 #PHP
一个简单实现多条件查询的例子
Oct 09 #PHP
用PHP和ACCESS写聊天室(十)
Oct 09 #PHP
You might like
php smarty 二级分类代码和模版循环例子
2011/06/01 PHP
PHP中几个常用的魔术常量
2012/02/23 PHP
Yii配置与使用memcached缓存的方法
2016/07/13 PHP
session 加入redis的实现代码
2016/07/15 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
javascript 程序库的比较(一)之DOM功能
2010/04/07 Javascript
jquery蒙版控件实现代码
2010/12/08 Javascript
javascript利用控件对windows的操作实现原理与应用
2012/12/23 Javascript
javascript 中__proto__和prototype详解
2014/11/25 Javascript
JavaScript中用于生成随机数的Math.random()方法
2015/06/15 Javascript
JS实现文档加载完成后执行代码
2015/07/09 Javascript
老生常谈JavaScript中的this关键字
2016/10/01 Javascript
jQuery旋转插件jqueryrotate用法详解
2016/10/13 Javascript
BootStrap CSS全局样式和表格样式源码解析
2017/01/20 Javascript
js中如何完美的解析数据
2018/03/18 Javascript
Vue二次封装axios为插件使用详解
2018/05/21 Javascript
vue生命周期的探索
2019/04/03 Javascript
VuePress 中如何增加用户登录功能
2019/11/29 Javascript
Element Tooltip 文字提示的使用示例
2020/07/26 Javascript
[02:27]《DAC最前线》之附加赛征程
2015/01/29 DOTA
Python使用re模块正则提取字符串中括号内的内容示例
2018/06/01 Python
Python使用pandas和xlsxwriter读写xlsx文件的方法示例
2019/04/09 Python
python语言基本语句用法总结
2019/06/11 Python
python zip,lambda,map函数代码实例
2020/04/04 Python
python实现人像动漫化的示例代码
2020/05/17 Python
Python基于gevent实现文件字符串查找器
2020/08/11 Python
Spartoo荷兰:鞋子、包包和服装
2018/07/12 全球购物
世界上最大的艺术社区:SAA
2020/12/30 全球购物
Perfume’s Club澳大利亚官网:西班牙领先的在线美容店
2021/02/01 全球购物
《富饶的西沙群岛》教学反思
2014/04/09 职场文书
食品安全工作方案
2014/05/07 职场文书
房屋产权共有协议书范本
2014/11/03 职场文书
党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
校车司机安全责任书
2015/05/11 职场文书
2015年秋季运动会加油稿
2015/07/22 职场文书
《中彩那天》教学反思
2016/02/24 职场文书