就是定义了一个对oracle的数据操纵类
下面是我的解释:
class Oracle_OCI {
   var $conn = FALSE;
   var $stmt = 0;
   var $abstractData= FALSE;
   var $error= FALSE;
   var $results = array();function connect($id="KCW", $passwd="KCW", $oracle_sid="") {
   $this->conn = OCILogon($id,$passwd,$oracle_sid);
}//连接到oracle数据库function serverVersion() {
   return OCIServerVersion($this->conn);
}//返回oracle的服务器的版本信息
function parse($qry) {
   $this->stmt=OCIParse($this->conn,$qry);
}//对$qry进行解释并返回一个成功标志符,代表是否成功function parseExec($qry) {
   $this->stmt=OCIParse($this->conn,$qry);//对$qry进行解释并返回一个成功标志符,代表是否成功
   $this->exec();//执行查询,并返回结果
}function newcursor() {
   $this->OCINewCursor($this->conn);//返回一个新的游标句柄
}
function freecursor() {
   $this->OCIFreeCursor($this->conn);//释放某个游标的所有相关资源
}
}

解决方案 »

  1.   

    没学过c++吗?
    ->是面向对象非常重要的一个符号
    和this.exec()里的.一样
    用它来指定对象里的成员
      

  2.   

    没有学过c++。我只是略懂c。我的php编程知识完全出自经验。
      

  3.   

    以上的其实是php+Oracle 8的一个数据库连接类
    这个东西都是平常用的!而且这个写的也不全class Oracle_OCI {       //声明一个类 名字是Oracle_OCI 
       var $conn = FALSE;         //初始化一些变量
       var $stmt = 0;
       var $abstractData= FALSE;
       var $error= FALSE;
       var $results = array();/* 建立了一个函数connect 用来连接数据库的*/
    function connect($id="KCW", $passwd="KCW", $oracle_sid="") {
       $this->conn = OCILogon($id,$passwd,$oracle_sid);
    }/*返回数据库版本信息*/
    function serverVersion() {
       return OCIServerVersion($this->conn);
    }/*
    原形:
    int OCIParse(int connection, string query);
    返回值: 整数
    本函数可用来分析 SQL 语法或是 PL/SQL 部分是否有错误。
    参数 connection 为连接代码。参数 query 为 SQL 指令字符串
    */function parse($qry) {   
       $this->stmt=OCIParse($this->conn,$qry);
    }/*
    执行 Oracle 的指令部分。
    语法: boolean OCIExecute(int statement, int [mode]);
    返回值: 布尔值函数用来执行指定的 Oracle 指令部分,执行前必须先由 OCIParse() 解析过该部分的 SQL 语法。参数 statement 为解析过的代码。参数 mode 可省略,其默认值为 OCI_COMMIT_ON_SUCCESS。返回值 true 表示成功,false 表示发生错误。
    */
    function parseExec($qry) {
       $this->stmt=OCIParse($this->conn,$qry);
       $this->exec();
    }/*
    OCINewCursor — 返回一个新的光标 (语句句柄) - 用于捆绑 ref-cursors!*/
    function newcursor() {
       $this->OCINewCursor($this->conn);
    }/*
    OCIFreeCursor — 释放与某光标相关的所有资源.
    */
    function freecursor() {
       $this->OCIFreeCursor($this->conn);
    }
    }