PDO::MYSQL_ATTR_USE_BUFFERED_QUERY
(int)
Если этот атрибут установлен в true в
PDOStatement, MySQL-драйвер
будет использовать буферизованные версии API MySQL.
Если вы пишете переносимый на другие библиотеки код,
вы должны использовать
Пример #1 Буферизация запросов в MySQL
<?phpif ($db->getAttribute(PDO::ATTR_DRIVER_NAME) =='mysql') {$stmt=$db->prepare('select * from foo',
array(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY=>true));
} else {
die("приложение работает только с mysql; Следует использовать \$stmt->fetchAll() вместо этого");
}?>
PDO::MYSQL_ATTR_LOCAL_INFILE
(int)
Включить LOAD LOCAL INFILE.
Обратите внимание, что эта константа может быть использована только
в массиве driver_options при создании
дескриптора новой базы данных.
PDO::MYSQL_ATTR_LOCAL_INFILE_DIRECTORY
(string)
Позволяет ограничить загрузку LOCAL DATA файлами, расположенными в указанном
каталоге.
Обратите внимание, что эта константа может использоваться только в массиве driver_options
при создании нового дескриптора базы данных.
PDO::MYSQL_ATTR_INIT_COMMAND
(int)
Команда, которую необходимо выполнить при подключении к MySQL-серверу.
Также будет автоматически выполнена при переподключении.
Обратите внимание, что эта константа может быть использована только
в массиве driver_options при создании
дескриптора новой базы данных.
PDO::MYSQL_ATTR_READ_DEFAULT_FILE
(int)
Чтение именованных параметров из файла my.cnf.
Эта опция недоступна, если используется mysqlnd, потому что
mysqlnd не читает файлы конфигурации MySQL.
PDO::MYSQL_ATTR_READ_DEFAULT_GROUP
(int)
Чтение именованной группы параметров из файла my.cnf
или из файла, определённого в константе MYSQL_READ_DEFAULT_FILE.
Эта опция недоступна, если используется mysqlnd, потому что
mysqlnd не читает файлы конфигурации MySQL.
PDO::MYSQL_ATTR_MAX_BUFFER_SIZE
(int)
Максимальный размер буфера. По умолчанию равен 1 Мб.
Эта константа не поддерживается при компиляции вместе
с mysqlnd.
PDO::MYSQL_ATTR_DIRECT_QUERY
(int)
Выполнять прямые запросы, не использовать
подготовленные конструкции.
PDO::MYSQL_ATTR_FOUND_ROWS
(int)
Возвращает количество найденных (совпавших) строк, а
не количество изменённых строк.
PDO::MYSQL_ATTR_IGNORE_SPACE
(int)
Разрешает пробелы после имён функций.
Делает все имена функций зарезервированными словами.
PDO::MYSQL_ATTR_COMPRESS
(int)
Включить сжатие сетевого соединения.
PDO::MYSQL_ATTR_SSL_CA
(int)
Путь к файлу сертификата SSL.
PDO::MYSQL_ATTR_SSL_CAPATH
(int)
Путь к директории, которая содержит SSL-сертификаты доверенных центров (CA),
хранящиеся в формате PEM.
PDO::MYSQL_ATTR_SSL_CERT
(int)
Путь к файлу с SSL-сертификатом.
PDO::MYSQL_ATTR_SSL_CIPHER
(int)
Список из одного или более допустимых шифров для использования в SSL-шифровании в формате,
который понимает OpenSSL. Например: DHE-RSA-AES256-SHA:AES128-SHA
PDO::MYSQL_ATTR_SSL_KEY
(int)
Путь к файлу с ключом SSL.
PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT
(int)
Предоставляет способ отключения проверки SSL-сертификата сервера.
Существует, начиная с PHP 7.0.18 и PHP 7.1.4.
PDO::MYSQL_ATTR_MULTI_STATEMENTS
(int)
Если установлено как false, запрещает запуск множественных запросов,
как для
Обратите внимание, что эта константа может быть использована только
в массиве driver_options при создании нового
дескриптора БД.