首页
新闻
UniX技术
数据库
经验交流
PHP
Linux考试认证
首页
>
PHP
一个odbc连mssql分页的类
时间:2009-05-03 11:16:50 作者:chinaitlab
我要投稿
Linux初探欢迎您的投稿,投放方法请点击
这里
查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
<?
class Pages{
var $cn;//连接数据库游标
var $d;//连接数据表的游标
var $result;//结果
var $dsn;//dsn源
var $user;//用户名
var $pass;/......
<!--二泉.net -->
<?
class Pages{
var $cn; //连接
数据库
游标
var $d; //连接数据表的游标
var $result; //结果
var $dsn; //dsn源
var $user; //用户名
var $pass; //密码
var $total; //记录总数
var $pages; //总页数
var $onepage; //每页条数
var $page; //当前页
var $fre; //上一页
var $net; //下一页
var $i; //控制每页显示
function getConnect($dsn,$user,$pass){
$this->cn=@odbc_connect($dsn,$user,$pass);
if(!$this->cn){
$error="连接
数据库
出错";
$this->getMess($error);
}
}
function getDo($sql){//从表中查询数据
$this->d=@odbc_do($this->cn,$sql);
if(!$this->d){
$error="查询时发生了小错误......";
$this->getMess($error);
}
return $this->d;
}
function getTotal($sql){
$this->sql=$sql;
$dT=$this->getDo($this->sql); //求总数的游标
$this->total=odbc_result($dT,'total');//这里为何不能$this->d呢?
return $this->total;
}
function getList($sql,$onepage,$page){
$this->s=$sql;
$this->onepage=$onepage;
$this->page=$page;
$this->dList=$this->getDo($this->s); //连接表的游标
$this->pages=ceil($this->total/$this->onepage);
if($this->pages==0)
$this->pages ; //不能取到第0页
if(!isset($this->page))
$this->page=1;
$this->fre = $this->page-1; //将显示的页数
$this->nxt = $this->page 1;
$this->nums=($this->page-1)*$this->onepage;
//if($this->nums!=0){
// for($this->i=0;$this->i<$pg->getNums();odbc_fetch_row($this->dd),$this->i );//同上
//}
//$this->i=0;//为何这部分不能封装?
return $this->dList;
}
function getFanye(){
$str="";
if($this->page!=1)
$str.="<a href=".$PHP_SELF."?page=1> 首页 </a><a href=".$PHP_SELF."?page=".$this->fre."> 前页 </a>";
1
/
2
1
2
下一页
尾页
如果您需转载 一个odbc连mssql分页的类,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
返回首页
发表评论
共有
条评论
用户名:
密码:
验证码:
匿名发表
相关文章
linux认证:Linux系统下视频转换软件使用方
Linux下的视频转换:mencoder 制作适合在智能手机和PDA上观看的mpeg4视
如何删除重复记录,并且剩下一条?
分析:所谓的重复记录就是某列数据有重复的,但是在实际的过程中,有可能您的需
【转】sql server锁机制
作者:宋立桓 [导读: 各种大型数据库所采用的锁的基本理论是一致的,但在具体
金融危机下最抢手八大需求IT人才
金融危机下并非万物萧条,以下八大IT人才十分抢手。一、IT通信融合移动
RedHatEnterpriseLinux5.3
Red Hat领导着Linux的开发、部署和经营,从嵌入式设备到安全网页服务器,它都
1.5. MySQL存储引擎
1.5. MySQL存储引擎本节主要针对MySQL的存储引擎做一个大致的介绍。在这
PHP突出开源优势要做Windows平台一等公民
虽然PHP已经被众多大型网站采用,但Windows平台似乎总是给它“二等公民”的
不知道为什么我的一oracle的sql调优文章笔
原文是:http://gtlions.blogspot.com/2009/05/sqloracle.html我都有点想费
RedHat 5.0配置XEN虚拟机
Xen虚拟机有两种运行方式:完全虚拟化(full virtualization)和半虚拟化(para v
用PHP连接Oracle for NT 远程数据库
我以前用php连接远程oracle8.0.5 for NT 企业版,用ODBC,oracle接口均不行
SQL SERVER 和EXCEL的数据导入导出
1、在SQL SERVER里查询Excel数据:-- =================================
数据库中真正的视图是什么
视图是来源于数据表的数据库逻辑结构,在数据库中只存储视图结构的定义,并不
Linux认证考试心得:一个新手RHCE的酸甜苦辣
一个新手RHCE的酸甜苦辣,很多人都想考一个RHCE吧,大家不妨看看我是怎么变成
删除数组元素实用的PHP数组函数
php之从数组中删除空白的元素(包括只有空白字符的元素)将一个二维数组转换
认证考试:华为交换机交换机端口镜像配置
一、说明『环境配置参数』1. PC1接在交换机E0/1端口,IP地址1.1.1.1/242. P
将Unix程序移植到Linux系统 修改安装例程
介绍 您知道 Linux
栏目热门
PHP程序为什么"不适用"大型系统的9大原因
PHP的GD函数imagettftext()要注意默认字符
精通PHP的十大要点
屏蔽浏览器缓存另类方法
phpMyAdmin安装注意事项
站内搜索:
Linux
高级搜索
Powered by
Linux初探
© 1999-2009
RSS