<?php

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

分頁(yè)顯示Oracle數(shù)據(jù)庫(kù)記錄的類


更新日期:2000-10-19
增加顯示TopRecord的功能, " /> 国产精品久久久久久久人人看,国产www在线观看,成人久久网站

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

分頁(yè)顯示Oracle數(shù)據(jù)庫(kù)記錄的類之一


<?php

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

分頁(yè)顯示Oracle數(shù)據(jù)庫(kù)記錄的類


更新日期:2000-10-19
增加顯示TopRecord的功能,允許第一頁(yè)顯示的記錄數(shù)與其它頁(yè)不同。

作者:sharetop
email:ycshowtop@21cn.com

***********************************************/
class TOracleViewPage {

var $Table; //表名
var $MaxLine; //每頁(yè)顯示行數(shù)

var $LinkId; //數(shù)據(jù)庫(kù)連接號(hào)
var $Id; //排序參考字段

var $Offset; //記錄偏移量
var $Total; //記錄總數(shù)
var $Number; //本頁(yè)讀取的記錄數(shù)
var $TopNumber;//讀新記錄時(shí)實(shí)際取出的記錄數(shù)
var $Result; //讀出的結(jié)果
var $TopResult;//讀新記錄時(shí)的結(jié)果

var $TheFirstPage;//特殊指定第一頁(yè)的鏈接
var $StartRec; //指定第二頁(yè)的起始記錄號(hào)

var $TPages; //總頁(yè)數(shù)
var $CPages; //當(dāng)前頁(yè)數(shù)

var $TGroup;
var $PGroup; //每頁(yè)顯示的頁(yè)號(hào)個(gè)數(shù)
var $CGroup;

var $Condition; //顯示條件 如:where id='$id' order by id desc
var $PageQuery; //分頁(yè)顯示要傳遞的參數(shù)
//-------------------------------------
// 以下構(gòu)造函數(shù)、析構(gòu)函數(shù)及初始化函數(shù)
//-------------------------------------

//構(gòu)造函數(shù)
//參數(shù):表名、最大行數(shù)、分頁(yè)參考的字段、每頁(yè)顯示的頁(yè)號(hào)數(shù)

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;
}

//初始化
//參數(shù):用戶名、密碼、數(shù)據(jù)庫(kù)
function InitDB($user,$password,$db){
if (php_OS == "WINNT") $dllid=dl("php3_oci80.dll");
$this->LinkId = OCILogon($user,$password,$db);
}

//斷開(kāi)
function Destroy(){
OCILogoff($this->LinkId);
}
//-------------------------
// Set 函數(shù)
//-------------------------

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

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

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

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

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

//取記錄總數(shù)
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);
}

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

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

php技術(shù)分頁(yè)顯示Oracle數(shù)據(jù)庫(kù)記錄的類之一,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲国产成人精品女人久久久 | 精品国产品香蕉在线观看75 | eeuss影院www在线观看手机 | 狠狠做久久深爱婷婷97动漫 | 香蕉碰碰人人a久久动漫精品 | 午夜视频在线看 | 天天在线天天综合网色 | 91www在线观看| 色老板在线视频观看 | 欧美日韩国产一区二区三区在线观看 | 婷婷五月在线视频 | 9丨精品国产高清自在线看 aⅴ一区二区三区 | 亚洲五月婷 | 亚洲综合久 | 97人人做人人爱 | 成人国产第一区在线观看 | 97精品国产91久久久久久久 | 狠狠五月婷婷 | 国产91高清 | 亚洲欧洲色天使日韩精品 | 伊人开心网 | 视频一区 在线 | 永久黄网站色视频免费观看 | 麻豆一区 | 男人女人的免费视频网站 | 天天久久狠狠伊人第一麻豆 | 香港aa三级久久三级 | 亚洲欧美色一区二区三区 | 亚洲性久久久影院 | 久久66久这里精品99 | 亚洲成年网 | 2021国产精品自拍 | 91青青国产在线观看免费 | 精品久久久久久综合日本 | 2021最新国产成人精品免费 | 理论片日韩 | 亚洲五月综合网色九月色 | 久久免费久久 | 国产私拍福利精品视频网站 | 成年美女黄网站色视频大全免费 | 国产精品乱码免费一区二区 |