diff options
author | Christian Schneider | 2021-01-26 16:22:23 +0100 |
---|---|---|
committer | Christian Schneider | 2021-01-26 16:22:56 +0100 |
commit | 183ee7e7f21a84eb682e8398c41d0b57792756fa (patch) | |
tree | 9515bc47d62856e8cfb4c0d5ed1c825c8b886d0b /it_dbi_postgres.class | |
parent | 83939b20b156ac0cc192eb0edf9eac8654a07d36 (diff) | |
download | itools-183ee7e7f21a84eb682e8398c41d0b57792756fa.tar.gz itools-183ee7e7f21a84eb682e8398c41d0b57792756fa.tar.bz2 itools-183ee7e7f21a84eb682e8398c41d0b57792756fa.zip |
Fix error suppression for safety => 0
Diffstat (limited to 'it_dbi_postgres.class')
-rw-r--r-- | it_dbi_postgres.class | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/it_dbi_postgres.class b/it_dbi_postgres.class index 5caaba9..c26f5fc 100644 --- a/it_dbi_postgres.class +++ b/it_dbi_postgres.class @@ -108,7 +108,7 @@ function _query($query, $p) $query .= ' RETURNING ' . $this->_escape_name($this->_p['keyfield']); } - if (!($result = pg_query($this->_link, $query)) && $p['safety']) + if (!($result = @pg_query($this->_link, $query)) && $p['safety']) { if (($p['safety'] < 2) && it::match('duplicate key value', pg_last_error($this->_link))) # Duplicate entry return null; @@ -122,7 +122,8 @@ function _query($query, $p) } */ } - else + + if ($result) { $this->_affectedrows = pg_affected_rows($result); $this->_insertid = $isinsert ? $this->_fetch_assoc($result)[$this->_p['keyfield']] : 0; |