mirror of
https://github.com/php/doc-ru.git
synced 2025-07-30 12:57:40 +00:00
292 lines
10 KiB
XML
292 lines
10 KiB
XML
<?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
|
||
-->
|