diff options
author | Ilia Alshanetsky <iliaa@php.net> | 2006-12-08 19:50:40 +0000 |
---|---|---|
committer | Ilia Alshanetsky <iliaa@php.net> | 2006-12-08 19:50:40 +0000 |
commit | b7b0f4d988e0ec6453b42e213e50ac7b86968f6d (patch) | |
tree | c7e82620b706876461a0b724c362ec37fbeb52d4 /ext/pdo_mysql/mysql_statement.c | |
parent | 4991dba418e4ce92a2d25f832b23b6d07e8ed584 (diff) | |
download | php-git-b7b0f4d988e0ec6453b42e213e50ac7b86968f6d.tar.gz |
Fixed bug #39759 (Can't use stored procedures fetching multiple result
sets in pdo_mysql).
Diffstat (limited to 'ext/pdo_mysql/mysql_statement.c')
-rwxr-xr-x | ext/pdo_mysql/mysql_statement.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/ext/pdo_mysql/mysql_statement.c b/ext/pdo_mysql/mysql_statement.c index 856b23286c..8605bad9c0 100755 --- a/ext/pdo_mysql/mysql_statement.c +++ b/ext/pdo_mysql/mysql_statement.c @@ -273,15 +273,15 @@ static int pdo_mysql_stmt_next_rowset(pdo_stmt_t *stmt TSRMLS_DC) /* No more results */ return 0; } else { - if ((my_ulonglong)-1 == (row_count = mysql_affected_rows(H->server))) { - pdo_mysql_error_stmt(stmt); - return 0; - } - if (!H->buffered) { S->result = mysql_use_result(H->server); + row_count = 0; } else { S->result = mysql_store_result(H->server); + if ((my_ulonglong)-1 == (row_count = mysql_affected_rows(H->server))) { + pdo_mysql_error_stmt(stmt); + return 0; + } } if (NULL == S->result) { |