From 52371a2d15d229cb5c1f2f5fb72411052e43cb9f Mon Sep 17 00:00:00 2001 From: Andrey Hristov Date: Mon, 8 Feb 2010 13:09:34 +0000 Subject: Fix bug#50416 PROCEDURE db.myproc can't return a result set in the given context --- ext/mysql/php_mysql.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'ext/mysql/php_mysql.c') diff --git a/ext/mysql/php_mysql.c b/ext/mysql/php_mysql.c index c101e7bc14..2c3085fd82 100644 --- a/ext/mysql/php_mysql.c +++ b/ext/mysql/php_mysql.c @@ -668,6 +668,9 @@ static void php_mysql_do_connect(INTERNAL_FUNCTION_PARAMETERS, int persistent) client_flags ^= CLIENT_LOCAL_FILES; } +#ifdef CLIENT_MULTI_RESULTS + client_flags |= CLIENT_MULTI_RESULTS; /* compatibility with 5.2, see bug#50416 */ +#endif #ifdef CLIENT_MULTI_STATEMENTS client_flags &= ~CLIENT_MULTI_STATEMENTS; /* don't allow multi_queries via connect parameter */ #endif -- cgit v1.2.1