作者: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 函數