1
0
mirror of https://github.com/vrana/adminer.git synced 2025-08-11 09:04:02 +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

@@ -11,17 +11,8 @@ if (isset($_GET["firebird"])) {
define('Adminer\DRIVER', "firebird");
if (extension_loaded("interbase")) {
class Db {
public
$extension = "Firebird",
$flavor = '',
$server_info,
$affected_rows,
$errno,
$error,
$_link
;
private $result;
class Db extends SqlDb {
public $extension = "Firebird", $_link;
function connect($server, $username, $password) {
$this->_link = ibase_connect($server, $username, $password);
@@ -45,7 +36,7 @@ if (isset($_GET["firebird"])) {
}
function query($query, $unbuffered = false) {
$result = ibase_query($query, $this->_link);
$result = ibase_query($this->_link, $query);
if (!$result) {
$this->errno = ibase_errcode();
$this->error = ibase_errmsg();
@@ -58,27 +49,6 @@ if (isset($_GET["firebird"])) {
}
return new Result($result);
}
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);
if (!$result || !$result->num_rows) {
return false;
}
$row = $result->fetch_row();
return $row[$field];
}
}
class Result {