Я работаю с коллегой по интеграции некоторого кода. В своем коде он звонит $pdo->setAttribute(\PDO::ATTR_FETCH_TABLE_NAMES, true);
Однако это портит мой код, потому что для ATTR_FETCH_TABLE_NAMES
установлено значение false, поэтому мы пытаемся обновить его код, чтобы определить текущее значение и вернуться к нему после запуска его кода.
Мы пробовали это с $pdo->getAttribute(\PDO::ATTR_FETCH_TABLE_NAMES);
, но это не с ошибкой SQLSTATE[IM001]: Driver does not support this function: driver does not support that attribute
.
Глядя на страницу php для getAttribute , я не вижу ATTR_FETCH_TABLE_NAMES
в списке.
Я не понимаю, почему setAttribute()
работает на ATTR_FETCH_TABLE_NAMES
, а getAttribute()
- нет. Есть ли другой способ получить текущее установленное значение для ATTR_FETCH_TABLE_NAMES
?
PHP 7.2, MySQL 5.7.25, Ubuntu 18