diff options
author | Zeev Suraski <zeev@php.net> | 2001-12-09 13:53:56 +0000 |
---|---|---|
committer | Zeev Suraski <zeev@php.net> | 2001-12-09 13:53:56 +0000 |
commit | a36c434dbb08c89531eee13f32ec238f8a351fbe (patch) | |
tree | 549a6b982a9697e5ed1b549e359b92fa191fa206 /ext/mysql/php_mysql.c | |
parent | 8e466001662b1429f0559d4ac473693a6f4474d9 (diff) | |
download | php-git-a36c434dbb08c89531eee13f32ec238f8a351fbe.tar.gz |
MFH - fix unbuffered queries
Diffstat (limited to 'ext/mysql/php_mysql.c')
-rw-r--r-- | ext/mysql/php_mysql.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/ext/mysql/php_mysql.c b/ext/mysql/php_mysql.c index 9d4bc2ab80..3969c837f0 100644 --- a/ext/mysql/php_mysql.c +++ b/ext/mysql/php_mysql.c @@ -993,10 +993,12 @@ static void php_mysql_do_query_general(zval **query, zval **mysql_link, int link MYSQL_RES *mysql_result; mysql_result = (MYSQL_RES *) zend_list_find(mysql->active_result_id, &type); - if (mysql_result && type==le_result && !mysql_eof(mysql_result)) { - php_error(E_NOTICE, "Called %s() without first fetching all rows from a previous unbuffered query", - get_active_function_name(TSRMLS_C)); - while (mysql_fetch_row(mysql_result)); + if (mysql_result && type==le_result) { + if (!mysql_eof(mysql_result)) { + php_error(E_NOTICE, "Called %s() without first fetching all rows from a previous unbuffered query", + get_active_function_name(TSRMLS_C)); + while (mysql_fetch_row(mysql_result)); + } zend_list_delete(mysql->active_result_id); mysql->active_result_id = 0; } |