summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIlia Alshanetsky <iliaa@php.net>2008-01-14 18:41:41 +0000
committerIlia Alshanetsky <iliaa@php.net>2008-01-14 18:41:41 +0000
commita2581f81d1e3e7e8823fd5e8ee6786f0d2accf72 (patch)
tree845aa5f70efeb15fb0cfeee09a34718d09fd3b2d
parent0f9729404fc4b57ca8fee2f6b1dbe9d6746e648a (diff)
downloadphp-git-a2581f81d1e3e7e8823fd5e8ee6786f0d2accf72.tar.gz
MFB: Missing patch bit from the FETCH_GROUP fix
-rwxr-xr-xext/pdo/pdo_stmt.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ext/pdo/pdo_stmt.c b/ext/pdo/pdo_stmt.c
index 36e6b3d7a2..763360fa92 100755
--- a/ext/pdo/pdo_stmt.c
+++ b/ext/pdo/pdo_stmt.c
@@ -955,6 +955,8 @@ static int do_fetch(pdo_stmt_t *stmt, int do_bind, zval *return_value,
if (colno >= 0 && colno < stmt->column_count) {
if (flags == PDO_FETCH_GROUP && stmt->fetch.column == -1) {
fetch_value(stmt, return_value, 1, NULL TSRMLS_CC);
+ } else if (flags == PDO_FETCH_GROUP && colno) {
+ fetch_value(stmt, return_value, 0, NULL TSRMLS_CC);
} else {
fetch_value(stmt, return_value, colno, NULL TSRMLS_CC);
}