mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
ext/pdo: Fixed PDO::setAttribute() and PDO::getAttribute() (#12793)
This commit is contained in:
parent
e502aaf0c5
commit
866aa12bcd
17 changed files with 104 additions and 46 deletions
|
@ -532,7 +532,7 @@ static int pdo_mysql_get_attribute(pdo_dbh_t *dbh, zend_long attr, zval *return_
|
|||
break;
|
||||
|
||||
case PDO_ATTR_AUTOCOMMIT:
|
||||
ZVAL_LONG(return_value, dbh->auto_commit);
|
||||
ZVAL_BOOL(return_value, dbh->auto_commit);
|
||||
break;
|
||||
|
||||
case PDO_ATTR_DEFAULT_STR_PARAM:
|
||||
|
@ -545,7 +545,7 @@ static int pdo_mysql_get_attribute(pdo_dbh_t *dbh, zend_long attr, zval *return_
|
|||
|
||||
case PDO_ATTR_EMULATE_PREPARES:
|
||||
case PDO_MYSQL_ATTR_DIRECT_QUERY:
|
||||
ZVAL_LONG(return_value, H->emulate_prepare);
|
||||
ZVAL_BOOL(return_value, H->emulate_prepare);
|
||||
break;
|
||||
|
||||
#ifndef PDO_USE_MYSQLND
|
||||
|
@ -576,6 +576,10 @@ static int pdo_mysql_get_attribute(pdo_dbh_t *dbh, zend_long attr, zval *return_
|
|||
}
|
||||
#endif
|
||||
|
||||
case PDO_ATTR_FETCH_TABLE_NAMES:
|
||||
ZVAL_BOOL(return_value, H->fetch_table_names);
|
||||
break;
|
||||
|
||||
default:
|
||||
PDO_DBG_RETURN(0);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue