<?php

/*********************************************
TOracleViewPagev 2.0
日期:2000-9-23

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


更新日期:2000-10-19
增加顯示TopRecord的功能, " /> 小黄文污到你湿,天堂视频在线观看免费完整版,日本19禁啪啪吃奶大尺度

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

分頁顯示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 函數
//-------------------------

//設置顯示條件
//如:where id='$id' order by id desc
//要求是字串,符合SQL語法(本字串將加在SQL語句后)

function SetCondition($s){
$this->Condition=$s;
}

//設置每組的顯示個數
function SetNumGroup($pg){
$this->PGroup=$pg;
}
//設置首頁,如無則為NULL
function SetFirstPage($fn){
$this->TheFirstPage=$fn;
}
//設置起始記錄,如無則取默認0
function SetStartRecord($org){
$this->StartRec=$org;
}

//設置傳遞參數
// key參數名 value參數值
// 如:setpagequery("id",$id);如有多個參數要傳遞,可多次調用本函數。

function SetPageQuery($key,$value){
$tmp[key]=$key; $tmp[value]=$value;
$this->PageQuery[]=$tmp;
}
//--------------------------------
// Get 函數
//--------------------------------

//取記錄總數
function GetTotalRec(){

$SQL="SELECT Count(*) AS total FROM ".$this->Table." ".$this->Condition;

$stmt = OCIParse($this->LinkId,$SQL);
$bool = OCIExecute($stmt);
if (!$bool) {
echo "連接失??!";
OCILogoff($this->LinkId);
exit;
}
else {
OCIFetch($stmt);
$this->Total=OCIResult($stmt,1);
}
OCIFreeStatement($stmt);
}

//取總頁數、當前頁
function GetPage(){
$this->TPages=ceil($this->Total/$this->MaxLine);
$this->CPages=ceil($this->Offset/$this->MaxLine)+1;
}

//取總組數、當前組
function GetGroup() {
$this->TGroup=ceil($this->TPages/$this->PGroup);
$this->CGroup=ceil($this->CPages/$this->PGroup);
}

php技術分頁顯示Oracle數據庫記錄的類之一,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 少妇的肉体AA片免费观看 | 午夜影视免费 | 成年人视频在线免费播放 | 女侠含泪巨臀迎合79 | 亚洲 欧美 国产 综合久久 | 星空无限传媒视频在线观看视频 | 日本高清免费观看 | 国产精品久久久久久久久久免费 | 久久观看视频 | 花蝴蝶高清观看免费 | 亚洲 欧美 国产 综合 播放 | 青柠在线观看免费完整版 | 国产女人与黑人在线播放 | 哺乳期妇女挤奶水36d | 亚洲视频中文字幕在线观看 | 国产精自产拍久久久久久蜜 | 精品国产成人a区在线观看 精品国产成人AV在线看 | 无限资源在线完整高清观看1 | 日韩内射美女人妻一区二区三区 | 邪恶肉肉全彩色无遮琉璃神社 | 一个人在线观看免费中文www | 国产午夜精品视频在线播放 | 精品国产午夜福利在线观看蜜月 | 免费看b站 | 欧美伦理片第7页 | 免费国产成人 | 长泽梓黑人初解禁bdd07 | 日本吃孕妇奶水免费观看 | 18禁黄无遮挡禁游戏在线下载 | 9久爱午夜视频 | 97人人碰免费视频公开 | 久久免费视频 | 日本一本免费线观看视频 | 亚洲zooz人禽交xxxx | 午夜深情在线观看免费 | 国产精品人妻久久无码不卡 | 国产精品免费视频播放 | 久久99精国产一区二区三区四区 | 小SAO货边洗澡边CAO你动漫 | 久久人人玩人妻潮喷内射人人 | 日本免费无码A专区在线观看 |