1
0
mirror of https://github.com/dg/dibi.git synced 2025-09-01 10:02:53 +02:00

* fixed affectedRows & insertId bug

This commit is contained in:
David Grudl
2007-03-26 06:22:53 +00:00
parent 4d2c90ba68
commit f64a5d5251
16 changed files with 24 additions and 674 deletions

View File

@@ -49,7 +49,6 @@ class DibiPostgreDriver extends DibiDriver {
if (empty($config['type'])) $config['type'] = NULL;
$errorMsg = '';
if (isset($config['persistent']))
$conn = @pg_connect($config['string'], $config['type']);
else
@@ -61,7 +60,7 @@ class DibiPostgreDriver extends DibiDriver {
));
if (!empty($config['charset'])) {
$succ = @pg_set_client_encoding($conn, $config['charset']);
@pg_set_client_encoding($conn, $config['charset']);
// don't handle this error...
}
@@ -76,17 +75,16 @@ class DibiPostgreDriver extends DibiDriver {
{
$this->affectedRows = FALSE;
$errorMsg = '';
$res = @pg_query($this->conn, $sql);
if ($res === FALSE) return FALSE;
if (is_resource($res))
return new DibiPostgreResult($res);
$this->affectedRows = pg_affected_rows($this->conn);
if ($this->affectedRows < 0) $this->affectedRows = FALSE;
if (is_resource($res))
return new DibiPostgreResult($res);
return TRUE;
}