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; }
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; }
function rollback() { if (!$this->isConnect) { return false; } return ora_rollback($this->connection); }