威尼斯888_www.wns888.com_威尼斯wns888官网
做最好的网站
威尼斯888 > 计算机网络 / 编程 > //每页显示的页号个数 var

原标题://每页显示的页号个数 var

浏览次数:114 时间:2019-11-22

<?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{ global $offset; $this->Table=$TB; $this->MaxLine=$ML; $this->Id=$id; $this->StartRec=0; if $this->Offset=$offset; else $this->Offset=0; $this->Condition=""; $this->TheFirstPage=NULL; $this->PageQury=NULL; } //初始化 //参数:用户名、密码、数据库 function InitDB{ if $dllid=dl; $this->LinkId = OCILogon; } //断开 function Destroy(){ OCILogoff; } //------------------------- // Set 函数 //------------------------- //设置显示条件 //如:where id='$id' order by id desc //要求是字串,符合SQL语法 function SetCondition{ $this->Condition=$s; } //设置每组的显示个数 function SetNumGroup{ $this->PGroup=$pg; } //设置首页,如无则为NULL function SetFirstPage{ $this->TheFirstPage=$fn; } //设置起始记录,如无则取默认0 function SetStartRecord{ $this->StartRec=$org; } //设置传递参数 // key参数名 value参数值 // 如:setpagequery;如有多个参数要传递,可多次调用本函数。 function SetPageQuery{ $tmp[key]=$key; $tmp[value]=$value; $this->PageQuery[]=$tmp; } //-------------------------------- // Get 函数 //-------------------------------- //取记录总数 function GetTotalRec(){ $SQL="SELECT Count AS total FROM ".$this->Table." ".$this->Condition; $stmt = OCIParse; $bool = OCIExecute { echo "连接失败!"; OCILogoff; exit; } else { OCIFetch; $this->Total=OCIResult; } OCIFreeStatement; } //取总页数、当前页 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); }

本文由威尼斯888发布于计算机网络 / 编程,转载请注明出处://每页显示的页号个数 var

关键词:

上一篇:课程内容即涉及以太坊中的核心概念

下一篇:本类也没有提供显示记录的功能