Класс Pdo\Mysql Pdo\Mysql
&reftitle.intro; Этот PDO-подкласс представляет соединение с БД, которое устанавливает и обслуживает MySQL-драйвер модуля PDO. Драйвер поддерживает выделенный для диалекта СУБД MySQL парсер SQL-запросов. Парсер умеет обрабатывать следующее: Литералы в одинарных и двойных кавычках с механизмом экранирования как путём удвоения кавычки, так и путём добавления перед кавычкой обратного слеша Литералы обратных кавычек, машинописных апострофов, с механизмом экранирования путём удвоения Комментарии с двумя дефисами, символом решётки и комментарии в стиле языка C
&reftitle.classsynopsis; Pdo\Mysql extends PDO &InheritedConstants; &Constants; public const int Pdo\Mysql::ATTR_USE_BUFFERED_QUERY public const int Pdo\Mysql::ATTR_LOCAL_INFILE public const int Pdo\Mysql::ATTR_LOCAL_INFILE_DIRECTORY public const int Pdo\Mysql::ATTR_INIT_COMMAND public const int Pdo\Mysql::ATTR_MAX_BUFFER_SIZE public const int Pdo\Mysql::ATTR_READ_DEFAULT_FILE public const int Pdo\Mysql::ATTR_READ_DEFAULT_GROUP public const int Pdo\Mysql::ATTR_COMPRESS public const int Pdo\Mysql::ATTR_DIRECT_QUERY public const int Pdo\Mysql::ATTR_FOUND_ROWS public const int Pdo\Mysql::ATTR_IGNORE_SPACE public const int Pdo\Mysql::ATTR_MULTI_STATEMENTS public const int Pdo\Mysql::ATTR_SERVER_PUBLIC_KEY public const int Pdo\Mysql::ATTR_SSL_KEY public const int Pdo\Mysql::ATTR_SSL_CERT public const int Pdo\Mysql::ATTR_SSL_CA public const int Pdo\Mysql::ATTR_SSL_CAPATH public const int Pdo\Mysql::ATTR_SSL_CIPHER public const int Pdo\Mysql::ATTR_SSL_VERIFY_SERVER_CERT &Methods; &InheritedMethods;
&reftitle.constants; Pdo\Mysql::ATTR_USE_BUFFERED_QUERY По умолчанию SQL-запросы выполняются в режиме буферизации. MySQL-драйвер будет работать в режиме без буферизации, если в объекте Pdo\Mysql для атрибута установили значение &false;. Пример установки для MySQL-запросов небуферизованного режима setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false); $unbufferedResult = $pdo->query("SELECT Name FROM City"); foreach ($unbufferedResult as $row) { echo $row['Name'] . PHP_EOL; } ?> ]]> Pdo\Mysql::ATTR_LOCAL_INFILE Включает правило LOAD LOCAL INFILE. Атрибут работает только в массиве параметров драйвера — driver_options, когда создают новый дескриптор базы данных. Pdo\Mysql::ATTR_LOCAL_INFILE_DIRECTORY Разрешает ограничить для правила LOCAL DATA загрузку только из файлов в заданном каталоге. Pdo\Mysql::ATTR_INIT_COMMAND Команда, которая автоматически выполняется при каждом подключении к MySQL-серверу. Pdo\Mysql::ATTR_READ_DEFAULT_FILE Считывает параметры из файла с заданным названием, а не из файла my.cnf. Атрибут недоступен при работе через драйвер mysqlnd, потому что драйвер mysqlnd не считывает MySQL-файлы конфигурации. Pdo\Mysql::ATTR_READ_DEFAULT_GROUP Считывает параметры из группы параметров в файле my.cnf или в файле, который указали в атрибуте Pdo\Mysql::ATTR_READ_DEFAULT_FILE. Атрибут недоступен при работе через драйвер mysqlnd, потому что драйвер mysqlnd не считывает MySQL-файлы конфигурации. Pdo\Mysql::ATTR_COMPRESS Включает сжатие данных при сетевом взаимодействии. Pdo\Mysql::ATTR_DIRECT_QUERY &Alias; атрибута PDO::ATTR_EMULATE_PREPARES. Pdo\Mysql::ATTR_FOUND_ROWS Возвращает количество строк, которые БД нашла, которые совпали, а не которые изменились. Pdo\Mysql::ATTR_IGNORE_SPACE Разрешает использовать пробелы после названий SQL-функций. Делает названия SQL-функций зарезервированными словами. Pdo\Mysql::ATTR_MAX_BUFFER_SIZE Устанавливает максимальный размер буфера. Значение по умолчанию равно 1 МиБ — 1024 байтам. Константа не поддерживается при компиляции с драйвером mysqlnd. Pdo\Mysql::ATTR_MULTI_STATEMENTS Со значением &false; атрибут отключает выполнение множественных запросов в методах PDO::prepare и PDO::query. Pdo\Mysql::ATTR_SERVER_PUBLIC_KEY Указывает файл открытого RSA-ключа для аутентификации на основе хеширования по алгоритму SHA-256. Pdo\Mysql::ATTR_SSL_KEY Указывает путь к файлу с SSL-ключом. Pdo\Mysql::ATTR_SSL_CERT Указывает путь к файлу с SSL-сертификатом. Pdo\Mysql::ATTR_SSL_CA Указывает путь к файлу с SSL-сертификатом удостоверяющего центра. Pdo\Mysql::ATTR_SSL_CAPATH Указывает путь к каталогу, который содержит доверенные CA-сертификаты в формате PEM для передачи данных по протоколу SSL. Pdo\Mysql::ATTR_SSL_CIPHER Список из одного или нескольких названий допустимых алгоритмов SSL-шифрования в формате, который понимает библиотека OpenSSL. Например: DHE-RSA-AES256-SHA:AES128-SHA Pdo\Mysql::ATTR_SSL_VERIFY_SERVER_CERT Разрешает отключать проверку SSL-сертификата сервера. Атрибут доступен только при работе через драйвер mysqlnd.
&reference.pdo-mysql.pdo.entities.mysql;