From 4c0bd5e77a11d4e766ca523a54593a5c14a3f5df Mon Sep 17 00:00:00 2001 From: pwolanin Date: Fri, 7 Nov 2014 17:18:44 -0500 Subject: Start adding new attribute to control multi statements --- ext/pdo_mysql/mysql_driver.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'ext/pdo_mysql/mysql_driver.c') diff --git a/ext/pdo_mysql/mysql_driver.c b/ext/pdo_mysql/mysql_driver.c index 825fe2647f..348af3ed6a 100644 --- a/ext/pdo_mysql/mysql_driver.c +++ b/ext/pdo_mysql/mysql_driver.c @@ -551,10 +551,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; -- cgit v1.2.1