This commit is contained in:
Gerald Simane
2009-07-07 08:04:20 +00:00
parent c6a1a8e7ee
commit 406cb89ed9
2 changed files with 48 additions and 29 deletions
+29 -28
View File
@@ -1,29 +1,30 @@
<?php
require_once('basis.class.php');
abstract class db extends basis
{
protected static $db_conn=null;
protected $db_result=null;
function __construct()
{
if (is_null(db::$db_conn))
$this->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');
<?php
require_once('basis.class.php');
abstract class db extends basis
{
protected static $db_conn=null;
protected $db_result=null;
function __construct()
{
if (is_null(db::$db_conn))
$this->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');
?>
+19 -1
View File
@@ -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))