mirror of
https://github.com/php/doc-ru.git
synced 2026-03-27 09:12:07 +01:00
981 lines
36 KiB
XML
981 lines
36 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<!-- EN-Revision: daf4cc624df3c21d472149725feb377b1beedb04 Maintainer: tmn Status: ready -->
|
||
<!-- Reviewed: no -->
|
||
<!-- Generated by xml_proto.php v2.1. Found in /scripts directory of phpdoc. -->
|
||
<appendix xml:id="pdo.constants" xmlns="http://docbook.org/ns/docbook">
|
||
&reftitle.constants;
|
||
&extension.constants;
|
||
<variablelist>
|
||
<varlistentry xml:id="pdo.constants.param-bool">
|
||
<term>
|
||
<constant>PDO::PARAM_BOOL</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Представляет логический тип данных.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.param-null">
|
||
<term>
|
||
<constant>PDO::PARAM_NULL</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Представляет тип данных SQL NULL.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.param-int">
|
||
<term>
|
||
<constant>PDO::PARAM_INT</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Представляет тип данных SQL INTEGER.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.param-str">
|
||
<term>
|
||
<constant>PDO::PARAM_STR</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Представляет типы данных SQL CHAR, VARCHAR и другие строковые типы.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.param-str-natl">
|
||
<term>
|
||
<constant>PDO::PARAM_STR_NATL</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Флаг для обозначения, что строки используют национальный набор символов.
|
||
</simpara>
|
||
<simpara>
|
||
Константа доступна с версии PHP 7.2.0
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.param-str-char">
|
||
<term>
|
||
<constant>PDO::PARAM_STR_CHAR</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Флаг для обозначения, что строки используют обычный набор символов.
|
||
</simpara>
|
||
<simpara>
|
||
Константа доступна с версии PHP 7.2.0
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.param-lob">
|
||
<term>
|
||
<constant>PDO::PARAM_LOB</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Представляет тип данных больших объектов SQL.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.param-stmt">
|
||
<term>
|
||
<constant>PDO::PARAM_STMT</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Представляет тип recordset. На данный момент не поддерживается драйверами.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.param-input-output">
|
||
<term>
|
||
<constant>PDO::PARAM_INPUT_OUTPUT</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Указывает, что параметр является параметром INOUT для хранимой процедуры.
|
||
Для задания типа данных необходимо применить побитовое ИЛИ этой константы с
|
||
константой типа PDO::PARAM_*.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.fetch-default">
|
||
<term>
|
||
<constant>PDO::FETCH_DEFAULT</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Указывает, что должен использоваться режим выборки по умолчанию. Доступно с PHP 8.0.7.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.fetch-lazy">
|
||
<term>
|
||
<constant>PDO::FETCH_LAZY</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Указывает, что метод выборки данных должен возвращать каждую строку в виде объекта
|
||
с именами свойств, которые соответствуют именам столбцов, которые были возвращены в результирующем наборе.
|
||
Константа <constant>PDO::FETCH_LAZY</constant> возвращает
|
||
объект класса <classname>PDORow</classname>,
|
||
который создаёт имена свойств объекта по мере доступа к ним.
|
||
Константа недействительна внутри метода
|
||
<methodname>PDOStatement::fetchAll</methodname>.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.fetch-assoc">
|
||
<term>
|
||
<constant>PDO::FETCH_ASSOC</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Указывает, что метод, осуществляющий выборку данных, должен возвращать
|
||
каждую строку результирующего набора в виде ассоциативного массива, индексы
|
||
которого соответствуют именам столбцов результата выборки. Если в
|
||
результирующем наборе несколько столбцов с одинаковыми именами,
|
||
<constant>PDO::FETCH_ASSOC</constant> будет возвращать по одному значению
|
||
для каждого столбца. Значения дублирующихся столбцов будут утеряны.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.fetch-named">
|
||
<term>
|
||
<constant>PDO::FETCH_NAMED</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Указывает, что метод, осуществляющий выборку данных, должен возвращать
|
||
каждую строку результирующего набора в виде ассоциативного массива, индексы
|
||
которого соответствуют именам столбцов результата выборки. Если в
|
||
результирующем наборе несколько столбцов с одинаковыми именами,
|
||
<constant>PDO::FETCH_NAMED</constant> возвращает массив значений для каждого
|
||
имени столбца.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.fetch-num">
|
||
<term>
|
||
<constant>PDO::FETCH_NUM</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Указывает, что метод, осуществляющий выборку данных, должен возвращать
|
||
каждую строку результирующего набора в виде массива, индексы которого
|
||
соответствуют порядковым номерам столбцов результата выборки. Нумерация
|
||
начинается с 0.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.fetch-both">
|
||
<term>
|
||
<constant>PDO::FETCH_BOTH</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Указывает, что метод, осуществляющий выборку данных, должен возвращать
|
||
каждую строку результирующего набора в виде массива. Индексация массива
|
||
производится и по именам столбцов и по их порядковым номерам в результирующей
|
||
таблице. Нумерация начинается с 0.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.fetch-obj">
|
||
<term>
|
||
<constant>PDO::FETCH_OBJ</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Указывает, что метод, осуществляющий выборку данных, должен возвращать
|
||
каждую строку результирующего набора в виде объекта, имена свойств которого
|
||
соответствуют именам столбцов результирующей таблицы.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.fetch-bound">
|
||
<term>
|
||
<constant>PDO::FETCH_BOUND</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Указывает, что метод, осуществляющий выборку данных, должен возвращать
|
||
TRUE и присваивать значения столбцов таблицы переменным PHP, которые были
|
||
привязаны методами <methodname>PDOStatement::bindParam</methodname> или
|
||
<methodname>PDOStatement::bindColumn</methodname>.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.fetch-column">
|
||
<term>
|
||
<constant>PDO::FETCH_COLUMN</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Указывает, что метод, осуществляющий выборку данных, должен возвращать
|
||
значение только одного столбца из следующей строки результирующего набора.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.fetch-class">
|
||
<term>
|
||
<constant>PDO::FETCH_CLASS</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Указывает, что метод, осуществляющий выборку данных, должен возвращать
|
||
новый объект запрашиваемого класса, заполняя именованные свойства класса
|
||
значениями столбцов результирующей таблицы.
|
||
</simpara>
|
||
<note>
|
||
<simpara>
|
||
Если в классе нет свойства с необходимым именем, будет вызван магический
|
||
метод
|
||
<link linkend="language.oop5.overloading.members"><methodname>__set</methodname></link>.
|
||
</simpara>
|
||
</note>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.fetch-into">
|
||
<term>
|
||
<constant>PDO::FETCH_INTO</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Указывает, что метод, осуществляющий выборку данных, должен обновлять
|
||
существующий объект запрашиваемого класса, заполняя именованные свойства
|
||
класса значениями столбцов результирующей таблицы.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.fetch-func">
|
||
<term>
|
||
<constant>PDO::FETCH_FUNC</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Разрешает настроить обработку данных «на лету» во время выборки (константа
|
||
действительна только для функции <methodname>PDOStatement::fetchAll</methodname>).
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.fetch-group">
|
||
<term>
|
||
<constant>PDO::FETCH_GROUP</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Группировка возвращаемых значений. Обычно комбинируется с константами
|
||
<constant>PDO::FETCH_COLUMN</constant> или
|
||
<constant>PDO::FETCH_KEY_PAIR</constant>.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.fetch-unique">
|
||
<term>
|
||
<constant>PDO::FETCH_UNIQUE</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Выбирать только уникальные значения, исключать дубли из результата.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
|
||
<varlistentry xml:id="pdo.constants.fetch-key-pair">
|
||
<term>
|
||
<constant>PDO::FETCH_KEY_PAIR</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Выборка из двух столбцов будет помещена в массив, в котором значения первого
|
||
столбца принимаются за ключи, а значения второго — за значения.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
|
||
<varlistentry xml:id="pdo.constants.fetch-classtype">
|
||
<term>
|
||
<constant>PDO::FETCH_CLASSTYPE</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Определение имени класса по значению первого столбца.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.fetch-serialize">
|
||
<term>
|
||
<constant>PDO::FETCH_SERIALIZE</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Аналогична <constant>PDO::FETCH_INTO</constant>, но объект представлен в
|
||
виде сериализованной строки.
|
||
Конструктор класса не будет вызван, если этот флаг установлен.
|
||
Объявлена устаревшей, начиная с PHP 8.1.0.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.fetch-props-late">
|
||
<term>
|
||
<constant>PDO::FETCH_PROPS_LATE</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Вызывать конструктор до установки свойств.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.attr-autocommit">
|
||
<term>
|
||
<constant>PDO::ATTR_AUTOCOMMIT</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Если значение &false;, PDO попытается отключить автоматическую фиксацию
|
||
изменений в базе данных, таким образом началом транзакции будет установление
|
||
соединения.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.attr-prefetch">
|
||
<term>
|
||
<constant>PDO::ATTR_PREFETCH</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Изменением размера буфера предвыборки регулируют баланс между
|
||
расходом памяти и скоростью работы с базой данных. Не все связки
|
||
база/драйвер поддерживают изменение размера этого буфера. Чем больше этот
|
||
размер, тем выше быстродействие, но и выше расход памяти.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.attr-timeout">
|
||
<term>
|
||
<constant>PDO::ATTR_TIMEOUT</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Задаёт время в секундах, в течение которого должен быть завершён обмен
|
||
с базой данных.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.attr-errmode">
|
||
<term>
|
||
<constant>PDO::ATTR_ERRMODE</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Подробно об этом атрибуте рассказано в разделе <link linkend="pdo.error-handling">Ошибки
|
||
и их обработка</link>.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.attr-server-version">
|
||
<term>
|
||
<constant>PDO::ATTR_SERVER_VERSION</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Этот атрибут предназначен только для чтения; он хранит сведения о версии
|
||
сервера баз данных, к которому подключён модуль PDO.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.attr-client-version">
|
||
<term>
|
||
<constant>PDO::ATTR_CLIENT_VERSION</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Этот атрибут предназначен только для чтения; он хранит сведения о версии
|
||
клиентских библиотек, которые использует драйвер PDO.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.attr-server-info">
|
||
<term>
|
||
<constant>PDO::ATTR_SERVER_INFO</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Этот атрибут предназначен только для чтения; он хранит сведения о
|
||
сервере баз данных, к которому подключён модуль PDO.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.attr-connection-status">
|
||
<term>
|
||
<constant>PDO::ATTR_CONNECTION_STATUS</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.attr-case">
|
||
<term>
|
||
<constant>PDO::ATTR_CASE</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Приведение имён столбцов к нужному регистру, который задаётся константами
|
||
<literal>PDO::CASE_*</literal>.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.attr-cursor-name">
|
||
<term>
|
||
<constant>PDO::ATTR_CURSOR_NAME</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Получение или установка имени курсора. Особенно полезно для работы
|
||
с прокручиваемыми курсорами или обновления данных в конкретных позициях.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.attr-cursor">
|
||
<term>
|
||
<constant>PDO::ATTR_CURSOR</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Выбор типа курсора. Драйвер PDO поддерживает два типа курсоров:
|
||
<constant>PDO::CURSOR_FWDONLY</constant> и
|
||
<constant>PDO::CURSOR_SCROLL</constant>. Если нет уверенности, что нужен
|
||
именно прокручиваемый курсор, выбирают курсор
|
||
<constant>PDO::CURSOR_FWDONLY</constant>.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
|
||
<varlistentry xml:id="pdo.constants.attr-driver-name">
|
||
<term>
|
||
<constant>PDO::ATTR_DRIVER_NAME</constant>
|
||
(<type>string</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Возвращает имя драйвера.
|
||
</simpara>
|
||
<para>
|
||
<example><title>Пример использования константы <constant>PDO::ATTR_DRIVER_NAME</constant></title>
|
||
<programlisting role="php">
|
||
<![CDATA[
|
||
<?php
|
||
if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') {
|
||
echo "Работаем с mysql; делаем что-то специфичное для mysql\n";
|
||
}
|
||
?>
|
||
]]>
|
||
</programlisting>
|
||
</example>
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.attr-oracle-nulls">
|
||
<term>
|
||
<constant>PDO::ATTR_ORACLE_NULLS</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Преобразование пустых строк в SQL NULL в выборках.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.attr-persistent">
|
||
<term>
|
||
<constant>PDO::ATTR_PERSISTENT</constant>
|
||
(<type>mixed</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Запрашивать постоянное соединение вместо установки нового подключения.
|
||
Подробнее об этом атрибуте смотрите раздел <link linkend="pdo.connections">Подключения и управление подключениями</link>.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.attr-statement-class">
|
||
<term>
|
||
<constant>PDO::ATTR_STATEMENT_CLASS</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Устанавливает имя класса, для которого возвращаются запросы (statements).
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.attr-fetch-catalog-names">
|
||
<term>
|
||
<constant>PDO::ATTR_FETCH_CATALOG_NAMES</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Предписание предварять имена столбцов именами каталогов в результирующем наборе.
|
||
Имя столбца отделяется от имени каталога десятичной точкой (.). Поддержка
|
||
этого атрибута заложена на уровне драйвера; этот функционал
|
||
поддерживается не всеми драйверами.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.attr-fetch-table-names">
|
||
<term>
|
||
<constant>PDO::ATTR_FETCH_TABLE_NAMES</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Предписание предварять имена столбцов именами исходных таблиц в результирующем наборе.
|
||
Имя столбца отделяется от имени таблицы десятичной точкой (.). Поддержка
|
||
этого атрибута заложена на уровне драйвера; этот функционал
|
||
поддерживается не всеми драйверами.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.attr-stringify-fetches">
|
||
<term>
|
||
<constant>PDO::ATTR_STRINGIFY_FETCHES</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Принудительно преобразовывать все получаемые значения в строки.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.attr-max-column-len">
|
||
<term>
|
||
<constant>PDO::ATTR_MAX_COLUMN_LEN</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Устанавливает максимальную длину имени столбца.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.attr-default-fetch-mode">
|
||
<term>
|
||
<constant>PDO::ATTR_DEFAULT_FETCH_MODE</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.attr-emulate-prepares">
|
||
<term>
|
||
<constant>PDO::ATTR_EMULATE_PREPARES</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.attr-default-str-param">
|
||
<term>
|
||
<constant>PDO::ATTR_DEFAULT_STR_PARAM</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Устанавливает тип строкового параметра по умолчанию, значением может быть одна из констант: <constant>PDO::PARAM_STR_NATL</constant>
|
||
или <constant>PDO::PARAM_STR_CHAR</constant>.
|
||
</simpara>
|
||
<simpara>
|
||
Константа доступна с версии PHP 7.2.0.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.errmode-silent">
|
||
<term>
|
||
<constant>PDO::ERRMODE_SILENT</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Предписание не выбрасывать исключений в случае ошибок. Ожидается,
|
||
что разработчик будет явно следить за тем, чтобы не появлялись ошибки.
|
||
Это режим по умолчанию.
|
||
Подробнее об этом атрибуте рассказано в разделе
|
||
<link linkend="pdo.error-handling">Ошибки и их обработка</link>.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.errmode-warning">
|
||
<term>
|
||
<constant>PDO::ERRMODE_WARNING</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Предписание выдавать сообщение об ошибке PHP уровня
|
||
<constant>E_WARNING</constant>. Подробнее об этом атрибуте рассказано в разделе
|
||
<link linkend="pdo.error-handling">Ошибки и их обработка</link>.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.errmode-exception">
|
||
<term>
|
||
<constant>PDO::ERRMODE_EXCEPTION</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Предписание выбрасывать исключение <classname>PDOException</classname> при ошибках.
|
||
Подробнее об этом атрибуте рассказано в разделе
|
||
<link linkend="pdo.error-handling">Ошибки и их обработка</link>.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.case-natural">
|
||
<term>
|
||
<constant>PDO::CASE_NATURAL</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Предписание оставлять имена столбцов такими, какими их выдал драйвер
|
||
базы данных.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.case-lower">
|
||
<term>
|
||
<constant>PDO::CASE_LOWER</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Приводить имена столбцов к нижнему регистру.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.case-upper">
|
||
<term>
|
||
<constant>PDO::CASE_UPPER</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Приводить имена столбцов к верхнему регистру.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.null-natural">
|
||
<term>
|
||
<constant>PDO::NULL_NATURAL</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.null-empty-string">
|
||
<term>
|
||
<constant>PDO::NULL_EMPTY_STRING</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.null-to-string">
|
||
<term>
|
||
<constant>PDO::NULL_TO_STRING</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.fetch-ori-next">
|
||
<term>
|
||
<constant>PDO::FETCH_ORI_NEXT</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Предписание выбрать следующую строку из результирующего набора. Константа
|
||
действительна только для прокручиваемых курсоров.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.fetch-ori-prior">
|
||
<term>
|
||
<constant>PDO::FETCH_ORI_PRIOR</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Предписание выбрать предыдущую строку из результирующего набора. Константа
|
||
действительна только для прокручиваемых курсоров.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.fetch-ori-first">
|
||
<term>
|
||
<constant>PDO::FETCH_ORI_FIRST</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Предписание выбрать первую строку из результирующего набора. Константа
|
||
действительна только для прокручиваемых курсоров.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.fetch-ori-last">
|
||
<term>
|
||
<constant>PDO::FETCH_ORI_LAST</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Предписание выбрать последнюю строку из результирующего набора. Константа
|
||
действительна только для прокручиваемых курсоров.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.fetch-ori-abs">
|
||
<term>
|
||
<constant>PDO::FETCH_ORI_ABS</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Предписание выбрать строку с указанным номером из результирующего
|
||
набора. Константа действительна только для прокручиваемых курсоров.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.fetch-ori-rel">
|
||
<term>
|
||
<constant>PDO::FETCH_ORI_REL</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Предписание выбрать строку из результирующего набора относительно текущего
|
||
положения курсора. Константа действительна только для прокручиваемых курсоров.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.cursor-fwdonly">
|
||
<term>
|
||
<constant>PDO::CURSOR_FWDONLY</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Предписание создать объект <classname>PDOStatement</classname> с
|
||
последовательным курсором. Последовательные курсоры выбраны по умолчанию,
|
||
так как это наиболее общий и быстрый в PHP шаблон доступа к данным.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.cursor-scroll">
|
||
<term>
|
||
<constant>PDO::CURSOR_SCROLL</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Предписание создать объект <classname>PDOStatement</classname> с
|
||
прокручиваемым курсором. Передача констант
|
||
<literal>PDO::FETCH_ORI_*</literal> задаёт режим работы курсора,
|
||
то, как будут выбираться строки из результирующего набора запроса.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.err-none">
|
||
<term>
|
||
<constant>PDO::ERR_NONE</constant>
|
||
(<type>string</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Соответствует коду SQLSTATE '00000', который говорит о том, что SQL-запрос выполнен
|
||
успешно без ошибок или предупреждений. Эта константа повышает удобство
|
||
при работе с методами <methodname>PDO::errorCode</methodname> или
|
||
<methodname>PDOStatement::errorCode</methodname> для проверки появления ошибок.
|
||
Можно также проверять, есть
|
||
ли ошибка внутри метода, сравнивая его код возврата с этой константой.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.param-evt-alloc">
|
||
<term>
|
||
<constant>PDO::PARAM_EVT_ALLOC</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Событие, возникающее при выделении памяти под объект
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.param-evt-free">
|
||
<term>
|
||
<constant>PDO::PARAM_EVT_FREE</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Событие, возникающее при освобождении занимаемой объектом памяти
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.param-evt-exec-pre">
|
||
<term>
|
||
<constant>PDO::PARAM_EVT_EXEC_PRE</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Событие, возникающее перед запуском подготовленного запроса.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.param-evt-exec-post">
|
||
<term>
|
||
<constant>PDO::PARAM_EVT_EXEC_POST</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Событие, возникающее после запуска подготовленного запроса.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.param-evt-fetch-pre">
|
||
<term>
|
||
<constant>PDO::PARAM_EVT_FETCH_PRE</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Событие, возникающее перед выборкой данных из результирующего набора.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.param-evt-fetch-post">
|
||
<term>
|
||
<constant>PDO::PARAM_EVT_FETCH_POST</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Событие, возникающее после выборки данных из результирующего набора.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.param-evt-normalize">
|
||
<term>
|
||
<constant>PDO::PARAM_EVT_NORMALIZE</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Событие, возникающее во время регистрации параметров, позволяющее
|
||
драйверу нормализовать имена параметров.
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="pdo.constants.sqlite-deterministic">
|
||
<term>
|
||
<constant>PDO::SQLITE_DETERMINISTIC</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Указывает, что функция созданная методом <methodname>PDO::sqliteCreateFunction</methodname>
|
||
детерминирована, то есть она всегда возвращает одинаковый результат для
|
||
для одинаковых входных данных в одном выражении SQL. (Доступно с PHP 7.1.4.)
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
</appendix>
|
||
<!-- 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
|
||
-->
|