正在阅读:分页显示Oracle数据库记录的类之二分页显示Oracle数据库记录的类之二

2004-02-14 09:33 出处:奥索网 作者:sharetop 责任编辑:zwg
分页显示Oracle数据库记录的类 //-------------------------------- // 工作函数 //-------------------------------- //读取记录 // 主要工作函数,根据所给的条件从表中读取相应的记录 // 返回值是一个二维数组,Result[记录号][字段名] function ReadList() { $SQL="SELECT * FROM ".$this->Table." ".$this->Condition." ORDER BY ".$this->Id." DESC"; $stmt = OCIParse($this->LinkId,$SQL); $bool = OCIExecute($stmt); if (!$bool) { echo "连接失败!"; OCILogoff($this->LinkId); exit; } else { $ncols = OCINumCols($stmt); for ( $i = 1; $i <= $ncols; $i++ ) $column_name[$i] = OCIColumnName($stmt,$i); $k=0; for($j=0;$j<$this->StartRec+$this->Offset;$j++) OCIFetch($stmt); for($j=0;$j<$this->MaxLine;$j++){ if(OCIFetch($stmt)){ $k++; for($i=1;$i<=$ncols;$i++) $temp[$column_name[$i]]=OCIResult($stmt,$i); $this->Result[]=$temp; } else break; } $this->Number=$k; } OCIFreeStatement($stmt); return $this->Result; }
键盘也能翻页,试试“← →”键

相关文章

302 Found

302 Found


Powered by Tengine
tengine