Files
php-doc-ru/reference/pdo_mysql/constants.xml
2022-04-05 09:28:33 +03:00

292 lines
10 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: d4d537e6a2a9e11b24d5a42e8be7b2d4763c3f0e Maintainer: mch Status: ready -->
<!-- Reviewed: no -->
<section xml:id="pdo-mysql.constants" xmlns="http://docbook.org/ns/docbook">
&reftitle.constants;
&pdo.driver-constants;
<variablelist>
<varlistentry xml:id="pdo.constants.mysql-attr-use-buffered-query">
<term>
<constant>PDO::MYSQL_ATTR_USE_BUFFERED_QUERY</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Если этот атрибут установлен в &true; в
<classname>PDOStatement</classname>, MySQL-драйвер
будет использовать буферизованные версии API MySQL.
Если вы пишете переносимый на другие библиотеки код,
вы должны использовать <function>PDOStatement::fetchAll</function>.
</simpara>
<para>
<example><title>Буферизация запросов в MySQL</title>
<programlisting role="php">
<![CDATA[
<?php
if ($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() вместо этого");
}
?>
]]>
</programlisting>
</example>
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-local-infile">
<term>
<constant>PDO::MYSQL_ATTR_LOCAL_INFILE</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Включить <literal>LOAD LOCAL INFILE</literal>.
</para>
<para>
Обратите внимание, что эта константа может быть использована только
в массиве <parameter>driver_options</parameter> при создании
дескриптора новой базы данных.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-local-infile-directory">
<term>
<constant>PDO::MYSQL_ATTR_LOCAL_INFILE_DIRECTORY</constant>
(<type>string</type>)
</term>
<listitem>
<para>
Позволяет ограничить загрузку LOCAL DATA файлами, расположенными в указанном
каталоге. Доступно, начиная с версии PHP 8.1.0.
</para>
<para>
Обратите внимание, что эта константа может использоваться только в массиве <parameter>driver_options</parameter>
при создании нового дескриптора базы данных.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-init-command">
<term>
<constant>PDO::MYSQL_ATTR_INIT_COMMAND</constant>
(<type>string</type>)
</term>
<listitem>
<para>
Команда, которую необходимо выполнить при подключении к MySQL-серверу.
Также будет автоматически выполнена при переподключении.
</para>
<para>
Обратите внимание, что эта константа может быть использована только
в массиве <parameter>driver_options</parameter> при создании
дескриптора новой базы данных.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-read-default-file">
<term>
<constant>PDO::MYSQL_ATTR_READ_DEFAULT_FILE</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Чтение именованных параметров из файла <filename>my.cnf</filename>.
Эта опция недоступна, если используется mysqlnd, потому что
mysqlnd не читает файлы конфигурации MySQL.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-read-default-group">
<term>
<constant>PDO::MYSQL_ATTR_READ_DEFAULT_GROUP</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Чтение именованной группы параметров из файла <filename>my.cnf</filename>
или из файла, определённого в константе <constant>MYSQL_READ_DEFAULT_FILE</constant>.
Эта опция недоступна, если используется mysqlnd, потому что
mysqlnd не читает файлы конфигурации MySQL.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-max-buffer-size">
<term>
<constant>PDO::MYSQL_ATTR_MAX_BUFFER_SIZE</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Максимальный размер буфера. По умолчанию равен 1 Мб.
Эта константа не поддерживается при компиляции вместе
с mysqlnd.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-direct-query">
<term>
<constant>PDO::MYSQL_ATTR_DIRECT_QUERY</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Выполнять прямые запросы, не использовать
подготовленные конструкции.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-found-rows">
<term>
<constant>PDO::MYSQL_ATTR_FOUND_ROWS</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Возвращает количество найденных (совпавших) строк, а
не количество изменённых строк.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-ignore-space">
<term>
<constant>PDO::MYSQL_ATTR_IGNORE_SPACE</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Разрешает пробелы после имён функций.
Делает все имена функций зарезервированными словами.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-compress">
<term>
<constant>PDO::MYSQL_ATTR_COMPRESS</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Включить сжатие сетевого соединения.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-ssl-ca">
<term>
<constant>PDO::MYSQL_ATTR_SSL_CA</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Путь к файлу сертификата SSL.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-ssl-capath">
<term>
<constant>PDO::MYSQL_ATTR_SSL_CAPATH</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Путь к директории, которая содержит SSL-сертификаты доверенных центров (CA),
хранящиеся в формате PEM.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-ssl-cert">
<term>
<constant>PDO::MYSQL_ATTR_SSL_CERT</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Путь к файлу с SSL-сертификатом.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-cipher">
<term>
<constant>PDO::MYSQL_ATTR_SSL_CIPHER</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Список из одного или более допустимых шифров для использования в SSL-шифровании в формате,
который понимает OpenSSL. Например: <literal>DHE-RSA-AES256-SHA:AES128-SHA</literal>
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-key">
<term>
<constant>PDO::MYSQL_ATTR_SSL_KEY</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Путь к файлу с ключом SSL.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-ssl-verify-server-cert">
<term>
<constant>PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Предоставляет способ отключения проверки SSL-сертификата сервера.
</para>
<para>
&version.exists.asof; 7.0.18 и PHP 7.1.4.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-multi-statements">
<term>
<constant>PDO::MYSQL_ATTR_MULTI_STATEMENTS</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Если установлено как &false;, запрещает запуск множественных запросов,
как для <function>PDO::prepare</function>, так и для <function>PDO::query</function>.
</para>
<para>
Обратите внимание, что эта константа может быть использована только
в массиве <parameter>driver_options</parameter> при создании нового
дескриптора БД.
</para>
</listitem>
</varlistentry>
</variablelist>
</section><!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->