summaryrefslogtreecommitdiff
path: root/ext/pdo_pgsql/pgsql_driver.c
diff options
context:
space:
mode:
authorGustavo André dos Santos Lopes <cataphract@php.net>2012-03-08 08:52:28 +0000
committerGustavo André dos Santos Lopes <cataphract@php.net>2012-03-08 08:52:28 +0000
commitb7c9f8ae8a6c42988a63c778e060e4ce34a3ef91 (patch)
tree97ca59b76b8a87a3902bc537e1905de23f39a98a /ext/pdo_pgsql/pgsql_driver.c
parentf005f36cd6b1dfe50c1f7cb6f4169e69ba5659b8 (diff)
downloadphp-git-b7c9f8ae8a6c42988a63c778e060e4ce34a3ef91.tar.gz
- Fixed bug #61267: pdo_pgsql's PDO::exec() returns the number of SELECTed
rows on postgresql >= 9
Diffstat (limited to 'ext/pdo_pgsql/pgsql_driver.c')
-rw-r--r--ext/pdo_pgsql/pgsql_driver.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/pdo_pgsql/pgsql_driver.c b/ext/pdo_pgsql/pgsql_driver.c
index 8c7ff408a4..1b8e4789d8 100644
--- a/ext/pdo_pgsql/pgsql_driver.c
+++ b/ext/pdo_pgsql/pgsql_driver.c
@@ -299,7 +299,7 @@ static long pgsql_handle_doer(pdo_dbh_t *dbh, const char *sql, long sql_len TSRM
return -1;
}
H->pgoid = PQoidValue(res);
- ret = atol(PQcmdTuples(res));
+ ret = (qs == PGRES_COMMAND_OK) ? atol(PQcmdTuples(res)) : 0L;
PQclear(res);
return ret;