php+oracle 分页类

下面是分页示例程序,看起来可能比较繁琐,但其实你只要用一下就会发现,"一切原来如此简单" :)
example.php
<?php
$conn = ociplogon("test","123456","test123");
include_once "pager.inc.php";
?>

<?php
/** 分页测试开始 */

// {{{ 初始分页对象
$pager = new pager();
/** 将 select id,name,age from test where age>20 order by id desc 拆分 */
$sqlArr = array('conn' => $conn,              // 数据库连结
                'fields' => " id,name,age ",  // 查询主语句
                'table'  => "test",           // 表名
                'condition' => " age>20 ",    // 查询条件
                'order'     => " order by id desc " // 排序方式
               );
if (!$pager->listn($sqlArr,10,$page))  // 每页显示10条
{
    $pager->errno = 10;
    die($pager->errmsg());
}
    //}}}

// {{{ 数据显示
for( $i = 0; $i < count($pager->result); $i++)
{
    $tmp = $pager->result[$i];
    echo " id:".$tmp['ID']."<br>";
    echo " name:".$tmp['NAME']."<br>";
    echo " age:".$tmp['AGE']."<hr>"
}
    // }}}

// {{{ 显示翻页链结
echo $pager->page. " / ".$pager->totalpage." 共 ".$pager->total. "条记录 ";
if ($pager->prev != 0)
    echo " <a href=$PHP_SELF?page=".$pager->prev.">上一页</a> ";
else
    echo " 上一页 ";

if ($pager->next != 0)
    echo " <a href=$PHP_SELF?page=".$pager->next.">下一页</a> ";
else
    echo " 下一页 ";
// }}}
?>

<?@OCILogoff($conn)?>

时间: 2024-11-03 03:28:47

php+oracle 分页类的相关文章

php+oracle 分页类_php基础

example.php 复制代码 代码如下: <?php $conn = ociplogon("test","123456","test123"); include_once "pager.inc.php"; ?> 复制代码 代码如下: <?php /** 分页测试开始 */ // {{{ 初始分页对象 $pager = new pager(); /** 将 select id,name,age from t

mysql、sqlserver、oracle分页,java分页统一接口实现

mysql.sqlserver.oracle分页,java分页统一接口实现  定义:pageStart 起始页,pageEnd 终止页,pageSize页面容量  oracle分页:  select * from ( select mytable.*,rownum num from (实际传的SQL) where rownum<=pageEnd) where num>=pageStart  sqlServer分页:             select * from ( select top

java调用oracle分页存储过程示例_java

1.分页类 复制代码 代码如下: package org.zh.basic; /** * 页面类 *  * @author keven *  */public class PageInfo {     // 定义    private String p_tableName; // -表名    private String p_strWhere; // --查询条件    private String p_orderColumn; // --排序的列    private String p_or

PHP分页类分享

分享一个常用的php分页类.有三种表现形式,具体效果图如下: (1) (2) (3) 该php分页类的具体代码以及使用方法如下: /** *PHP分页类 * *show(2) 1 ... 62 63 64 65 66 67 68 ... 150 *分页样式 *#page{font:12px/16px arial} *#page span{float:left;margin:0px 3px;} *#page a{float:left;margin:0 3px;border:1px solid #d

asp高效率通用分页类

效率|分页类 <%'====================================================================='PapgeSize 定义分页每一页的记录数'GetRS 返回经过分页的Recordset此属性只读'GetConn 得到数据库连接'GetSQL 得到查询语句'程序方法说明'ShowPage 显示分页导航条,唯一的公用方法'例:' Set mypage=new xdownpage '创建对象' mypage.getconn=conn '得

thinkphp 分页类介绍

thinkphp 中的分页类在我看来还是很强大的,使用起来也是很方便的.只要传总的条数,和每页显示的条数,还有样式配置数组,你就可以轻松显示分页,而且可以方便的调整前台页数代码的样式. 下面介绍一下一些配置参数: public $firstRow; // 起始行数 public $listRows; // 列表每页显示行数 public $parameter; // 分页跳转时要带的参数 public $totalRows; // 总行数 public $totalPages; // 分页总页面

PHP 分页类

下面是我自己的分页类,可适当的修改  [php]  <?php    /**    * @name Pager's class    * @author Refer    * @copyright www.phpcq.com    * @version Alpha 1.0    * @todo 下拉菜单分页---From表单传值...可以根据自己的情况(采用GET传值)    *    */    class Pager{        /**        * startRow        

一个简单的oracle分页存储过程的实现和调用

oracle|存储过程|分页|oracle|存储过程|分页 在看了众多的分页存储过程以后发现都是针对sqlserver的,而没有oracle的,因此想写一个关于oracle的存储过程,因为我用到的数据库是oracle.---------------------------------------------------------------------------------------------------------------------------------------------

五 分页类

分页 <?php//// +----------------------------------------------------------------------+// | 分页类                                                               |// +----------------------------------------------------------------------+// | Copyright (c)