]> granicus.if.org Git - php/commitdiff
Fix bug#50416
authorAndrey Hristov <andrey@php.net>
Mon, 8 Feb 2010 13:09:34 +0000 (13:09 +0000)
committerAndrey Hristov <andrey@php.net>
Mon, 8 Feb 2010 13:09:34 +0000 (13:09 +0000)
PROCEDURE db.myproc can't return a result set in the given context

NEWS
ext/mysql/php_mysql.c

diff --git a/NEWS b/NEWS
index f041d854e3f7feb20c553661ffaf55e844211c21..8e6454429b71165e33daa4593965a35c5e405c3d 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -57,6 +57,8 @@ PHP                                                                        NEWS
 - Fixed bug #50632 (filter_input() does not return default value if the
   variable does not exist). (Ilia)
 - Fixed bug #50576 (XML_OPTION_SKIP_TAGSTART option has no effect). (Pierrick)
+- Fixed bug #50416 (PROCEDURE db.myproc can't return a result set in the given
+  context). (Andrey)
 - Fixed bug #49560 (oci8: using LOBs causes slow PHP shutdown). (Oracle Corp.)
 - Fixed bug #49463 (setAttributeNS fails setting default namespace). (Rob)
 - Fixed bug #48811 (Directives in PATH section do not get applied to
index c101e7bc14095fa309cd4a8f8ba1408dd9b001e0..2c3085fd82aabf453bd6ab363a47b332489e132c 100644 (file)
@@ -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