1
0
mirror of https://github.com/vrana/adminer.git synced 2025-08-08 23:57:29 +02:00

Use common parent for Db

This commit is contained in:
Jakub Vrana
2025-03-27 15:28:14 +01:00
parent 0578b5c490
commit e2deed9a02
18 changed files with 167 additions and 298 deletions

View File

@@ -6,10 +6,10 @@ $drivers["oracle"] = "Oracle (beta)";
if (isset($_GET["oracle"])) {
define('Adminer\DRIVER', "oracle");
if (extension_loaded("oci8") && $_GET["ext"] != "pdo") {
class Db {
public $extension = "oci8", $flavor = '', $server_info, $affected_rows, $errno, $error;
class Db extends SqlDb {
public $extension = "oci8";
public $_current_db;
private $link, $result;
private $link;
function _error($errno, $error) {
if (ini_bool("html_errors")) {
@@ -60,23 +60,6 @@ if (isset($_GET["oracle"])) {
}
return $return;
}
function multi_query($query) {
return $this->result = $this->query($query);
}
function store_result() {
return $this->result;
}
function next_result() {
return false;
}
function result($query, $field = 0) {
$result = $this->query($query);
return (is_object($result) ? $result->fetch_column($field) : false);
}
}
class Result {
@@ -104,10 +87,6 @@ if (isset($_GET["oracle"])) {
return $this->convert(oci_fetch_row($this->result));
}
function fetch_column($field) {
return (oci_fetch($this->result) ? oci_result($this->result, $field + 1) : false);
}
function fetch_field() {
$column = $this->offset++;
$return = new \stdClass;