程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 分頁顯示Oracle數據庫記錄的類

分頁顯示Oracle數據庫記錄的類

編輯:關於PHP編程

<?php
/*********************************************
TOracleViewPagev 2.0
日期:2000-9-23
分頁顯示Oracle數據庫記錄的類

更新日期:2000-10-19
增加顯示TopRecord的功能,允許第一頁顯示的記錄數與其它頁不同。
 
作者:sharetop
email:[email protected]
***********************************************/
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 函數

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved