function _pconnect($argHostname, $argUsername, $argPassword, $argDatabasename)
 {
     if ($argHostname) {
         putenv("ORACLE_HOME={$argHostname}");
     }
     if ($argDatabasename) {
         $argUsername .= "@{$argDatabasename}";
     }
     //if ($argHostname) print "<p>PConnect: 1st argument should be left blank for $this->databaseType</p>";
     $this->_connectionID = ora_plogon($argUsername, $argPassword);
     if ($this->_connectionID === false) {
         return false;
     }
     if ($this->autoCommit) {
         ora_commiton($this->_connectionID);
     }
     if ($this->autoRollback) {
         ora_rollback($this->_connectionID);
     }
     if ($this->_initdate) {
         $rs = $this->_query("ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MM-DD'");
         if ($rs) {
             ora_close($rs);
         }
     }
     return true;
 }
Example #2
0
 function _close()
 {
     if (!$this->autoCommit) {
         ora_rollback($this->_connectionID);
     }
     return @ora_close($this->_connectionID);
 }
 function RollbackTrans()
 {
     $ret = ora_rollback($this->_connectionID);
     ora_commiton($this->_connectionID);
     return $ret;
 }
Example #4
0
 function rollback()
 {
     if (!$this->isConnect) {
         return false;
     }
     return ora_rollback($this->connection);
 }