diff options
Diffstat (limited to 'ext/pdo_mysql/mysql_driver.c')
| -rw-r--r-- | ext/pdo_mysql/mysql_driver.c | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/ext/pdo_mysql/mysql_driver.c b/ext/pdo_mysql/mysql_driver.c index 7e4945a7b8..ab5e4bcfd0 100644 --- a/ext/pdo_mysql/mysql_driver.c +++ b/ext/pdo_mysql/mysql_driver.c @@ -556,10 +556,14 @@ static int pdo_mysql_handle_factory(pdo_dbh_t *dbh, zval *driver_options TSRMLS_  #ifdef CLIENT_MULTI_RESULTS  		|CLIENT_MULTI_RESULTS  #endif +		;  #ifdef CLIENT_MULTI_STATEMENTS -		|CLIENT_MULTI_STATEMENTS +	if (!driver_options) { +		connect_opts |= CLIENT_MULTI_STATEMENTS; +	} else if (pdo_attr_lval(driver_options, PDO_MYSQL_ATTR_MULTI_STATEMENTS, 1 TSRMLS_CC)) { +		connect_opts |= CLIENT_MULTI_STATEMENTS; +	}  #endif -		;  #if defined(PDO_USE_MYSQLND)  	int dbname_len = 0;  | 
