Код:
$db = new PDO($dsn, $user, $pass);<br>
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);<br>
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);<br><br>
$db->exec('select version()');<br>
$db->query('select version()');<br>
Бросает Exception:
General error: 2014 Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
Совет из сообщения, как я понял, работает только для ситуаций с
query
или
prepare
. Как мне заставить
exec
«отпустить» соединение?