function ServerInfo() { if (!empty($this->host) && ADODB_PHPVER >= 0x4300) { $dsn = strtoupper($this->host); $first = true; $found = false; while (true) { $rez = odbc_data_source($this->_connectionID, $first ? SQL_FETCH_FIRST : SQL_FETCH_NEXT); $first = false; if (!is_array($rez)) { break; } if (strtoupper($rez['server']) == $dsn) { $found = true; break; } } if (!$found) { return ADOConnection::ServerInfo(); } if (!isset($rez['version'])) { $rez['version'] = ''; } return $rez; } else { return ADOConnection::ServerInfo(); } }
function ServerInfo() { return ADOConnection::ServerInfo(); }
function ServerInfo() { if (!empty($this->host) && ADODB_PHPVER >= 0x4300) { $stmt = $this->Prepare('EXECUTE PROCEDURE sp_mgGetInstallInfo()'); $res = $this->Execute($stmt); if (!$res) { print $this->ErrorMsg(); } else { $ret["version"] = $res->fields[3]; $ret["description"] = "Advantage Database Server"; return $ret; } } else { return ADOConnection::ServerInfo(); } }
function ServerInfo() { $row = $this->GetRow("SELECT service_level, fixpack_num FROM TABLE(sysproc.env_get_inst_info()) \n\t\t\tas INSTANCEINFO"); if ($row) { $info['version'] = $row[0] . ':' . $row[1]; $info['fixpack'] = $row[1]; $info['description'] = ''; } else { return ADOConnection::ServerInfo(); } return $info; }