diff --git a/include/basis_db.class.php b/include/basis_db.class.php index 6c5ba3ed7..5bc200790 100644 --- a/include/basis_db.class.php +++ b/include/basis_db.class.php @@ -1,29 +1,30 @@ -db_connect(); - } - - abstract function db_connect(); - abstract function db_query($sql); - abstract function db_fetch_object($result=null, $i=null); - abstract function db_fetch_array($result=null); - abstract function db_result($result = null, $i,$item); - abstract function db_num_rows($result=null); - abstract function db_num_fields($result=null); - abstract function db_field_name($result=null, $i); - abstract function db_affected_rows($result=null); - abstract function db_last_error(); -} - -require_once(DB_SYSTEM.'.class.php'); - +db_connect(); + } + + abstract function db_connect(); + abstract function db_query($sql); + abstract function db_fetch_object($result=null, $i=null); + abstract function db_fetch_array($result=null); + abstract function db_fetch_row($result=null, $i=null); + abstract function db_result($result = null, $i,$item); + abstract function db_num_rows($result=null); + abstract function db_num_fields($result=null); + abstract function db_field_name($result=null, $i); + abstract function db_affected_rows($result=null); + abstract function db_last_error(); +} + +require_once(DB_SYSTEM.'.class.php'); + ?> \ No newline at end of file diff --git a/include/pgsql.class.php b/include/pgsql.class.php index 1fa30feb9..51a8c49aa 100644 --- a/include/pgsql.class.php +++ b/include/pgsql.class.php @@ -55,7 +55,25 @@ class basis_db extends db return pg_fetch_object($result, $i); } } - + + function db_fetch_row($result = null, $i=null) + { + if(is_null($result)) + { + if(is_null($i)) + return pg_fetch_row($this->db_result); + else + return pg_fetch_row($this->db_result, $i); + } + else + { + if(is_null($i)) + return pg_fetch_row($result); + else + return pg_fetch_row($result, $i); + } + } + function db_result($result = null, $i,$item) { if(is_null($result))