This commit is contained in:
Christian Paminger
2009-05-19 08:41:32 +00:00
parent e04373fde6
commit f59cb5f36b
2 changed files with 16 additions and 2 deletions
+3
View File
@@ -4,6 +4,7 @@ require_once('basis.class.php');
abstract class db extends basis abstract class db extends basis
{ {
protected static $db_conn=null; protected static $db_conn=null;
protected $db_result=null;
function __construct() function __construct()
{ {
@@ -13,6 +14,8 @@ abstract class db extends basis
abstract function db_connect(); abstract function db_connect();
abstract function db_query($sql); abstract function db_query($sql);
abstract function db_num_rows();
abstract function db_last_error();
} }
+13 -2
View File
@@ -4,7 +4,7 @@ class basis_db extends db
{ {
function db_connect() function db_connect()
{ {
$conn_str=CONN_STRING; $conn_str='host='.DB_HOST.' port='.DB_PORT.' dbname='.DB_NAME.' user='.DB_USER.' password='.DB_PASSWORD;
//Connection Herstellen //Connection Herstellen
if (DB_CONNECT_PERSISTENT) if (DB_CONNECT_PERSISTENT)
{ {
@@ -20,18 +20,29 @@ class basis_db extends db
function db_query($sql) function db_query($sql)
{ {
//echo $sql.'<BR/>';
if ($this->db_result=pg_query(basis_db::$db_conn,$sql)) if ($this->db_result=pg_query(basis_db::$db_conn,$sql))
return true; return true;
else else
{ {
$this->errormsg='Abfrage in Datenbank fehlgeschlagen! '.$this->db_lasterror(); $this->errormsg.='Abfrage in Datenbank fehlgeschlagen! '.$this->db_last_error();
return false; return false;
} }
} }
function db_num_rows()
{
return pg_num_rows($this->db_result);
}
function db_fetch_object() function db_fetch_object()
{ {
return pg_fetch_object($this->db_result); return pg_fetch_object($this->db_result);
} }
function db_last_error()
{
return pg_last_error();
}
} }
?> ?>