From: Antony Dovgal Date: Sat, 14 Apr 2007 10:35:00 +0000 (+0000) Subject: set MYSQL_OPT_RECONNECT (see bug #41083) X-Git-Tag: RELEASE_1_2_0~320 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f3c528516bf5b24cbf0048eb31b04edaa6d5cd74;p=php set MYSQL_OPT_RECONNECT (see bug #41083) --- diff --git a/ext/mysqli/mysqli_nonapi.c b/ext/mysqli/mysqli_nonapi.c index 01bfd52674..437c2f286b 100644 --- a/ext/mysqli/mysqli_nonapi.c +++ b/ext/mysqli/mysqli_nonapi.c @@ -39,6 +39,9 @@ PHP_FUNCTION(mysqli_connect) char *hostname, *username, *passwd, *dbname, *socket; int hostname_len, username_len, passwd_len, dbname_len, socket_len; long port=0; +#if MYSQL_VERSION_ID > 50012 + my_bool my_true = 1; +#endif if (getThis() && !ZEND_NUM_ARGS()) { RETURN_NULL(); @@ -83,6 +86,10 @@ PHP_FUNCTION(mysqli_connect) } #endif +#if MYSQL_VERSION_ID > 50012 + mysql_options(mysql->mysql, MYSQL_OPT_RECONNECT, (const char *)&my_true); +#endif + if (mysql_real_connect(mysql->mysql, hostname, username, passwd, dbname, port, socket, CLIENT_MULTI_RESULTS) == NULL) { /* Save error messages */