X-Git-Url: https://git.infodrom.org/?p=misc%2Fkostenrechnung;a=blobdiff_plain;f=lib%2FdbClass.php;h=7dab19f177fb2370e49b6527b728a0543019cb54;hp=09efe37c163e8e58919466f7ac94ae308e97fa2b;hb=HEAD;hpb=e0b67245515a1c1908e655ee5bf7d84874e1c5ed diff --git a/lib/dbClass.php b/lib/dbClass.php index 09efe37..7dab19f 100644 --- a/lib/dbClass.php +++ b/lib/dbClass.php @@ -16,9 +16,9 @@ class dbClass_postgresql function FieldType($rsMain,$i) { return pg_field_type($rsMain,$i); } function FetchRow($rsMain,&$result) { $result=pg_fetch_row($rsMain); return ($result==false) ? false : true; } function FetchAssoc($rsMain,&$result) { $result=pg_fetch_assoc($rsMain); return ($result==false) ? false : true; } - function FetchArray($rsMain,&$result) { $result=pg_fetch_array($rsMain,MYSQL_NUM); return ($result==false) ? false : true; } + function FetchArray($rsMain,&$result) { $result=pg_fetch_array($rsMain); return ($result==false) ? false : true; } function AffectedRows($rsMain) { return pg_affected_rows($this->conn); } - function Seek($rsMain,$offset) { error_log("mysql_data_seek($rsMain,$offset);"); return false; } + function Seek($rsMain,$offset) { return pg_result_seek($rsMain,$offset); } function RunParamQuery($query, $phs = array()) { foreach ($phs as $ph) { // from php.net if ( isset($ph) ) { @@ -29,8 +29,7 @@ class dbClass_postgresql $query = substr_replace($query, $ph, strpos($query, '?'), 1); } $this->lastQuery=$query; - $result = pg_query($query); - return ($result===false) ? false : true; + return pg_query($query); } function GetColumnInfo($TableName) { $rsMain=$this->RunQuery("SHOW COLUMNS FROM ".$TableName); @@ -96,7 +95,7 @@ class dbClass extends dbClassRico $dsn = sprintf('host=%s dbname=%s user=%s password=%s',DBHOST,$DefDB,$userid,$pw); $this->dbMain = pg_connect($dsn); - $this->db =& new dbClass_postgresql($this->dbMain); + $this->db = new dbClass_postgresql($this->dbMain); if ($this->dbMain === false && $this->CheckForError("opening connection")) return false; return true;