分页显示Oracle数据库记录的类
<?php /********************************************* TOracleViewPagev 2.0 日期:2000-9-23 分页显示Oracle数据库记录的类 更新日期:2000-10-19 增加显示TopRecord的功能,允许第一页显示的记录数与其它页不同。 作者:sharetop email:ycshowtop@21cn.com ***********************************************/ class TOracleViewPage { var $Table; //表名 var $MaxLine; //每页显示行数 var $LinkId; //数据库连接号 var $Id; //排序参考字段 var $Offset; //记录偏移量 var $Total; //记录总数 var $Number; //本页读取的记录数 var $TopNumber; //读新记录时实际取出的记录数 var $Result; //读出的结果 var $TopResult; //读新记录时的结果 var $TheFirstPage; //特殊指定第一页的链接 var $StartRec; //指定第二页的起始记录号 var $TPages; //总页数 var $CPages; //当前页数 var $TGroup; var $PGroup; //每页显示的页号个数 var $CGroup; var $Condition; //显示条件 如:where id='$id' order by id desc var $PageQuery; //分页显示要传递的参数 //------------------------------------- // 以下构造函数、析构函数及初始化函数 //------------------------------------- //构造函数 //参数:表名、最大行数、分页参考的字段、每页显示的页号数 function TOracleViewPage($TB, $ML, $id) { global $offset; $this->Table = $TB; $this->MaxLine = $ML; $this->Id = $id; $this->StartRec = 0; if (isset($offset)) $this->Offset = $offset; else $this->Offset = 0; $this->Condition = ""; $this->TheFirstPage = NULL; $this->PageQury = NULL; } //初始化 //参数:用户名、密码、数据库 function InitDB($user, $password, $db) { if (PHP_OS == "WINNT") $dllid = dl("php3_oci80.dll"); $this->LinkId = OCILogon($user, $password, $db); } //断开 function Destroy() { OCILogoff($this->LinkId); } //------------------------- // Set 函数
本文地址:http://www.phprm.com/database/faa981202f0eea0454e1d776da0ed6a8.html
转载随意,但请附上文章地址:-)