pdo-mysql_PHP: MySQL (PDO) - Manual

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 при создании нового

дескриптора БД.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值