Следующие константы определены этим модулем расширения и поэтому действительны только после того, как модуль расширения скомпилирован в PHP или динамически загружен во время выполнения.
Примечание. PDO использует константы классов, начиная с PHP 5.1. В предыдущих версиях использовалась глобальная константа вида PDO_PARAM_BOOL.
PDO::PARAM_BOOL (целое число) | Представляет логический тип данных. |
PDO::PARAM_NULL (целое число) | Представляет тип данных NULL в SQL. |
PDO::PARAM_INT (целое число) | Представляет целочисленный тип в SQL. |
PDO::PARAM_STR (целое число) | Представляет CHAR, VARCHAR или другие типы строк в SQL. |
PDO::PARAM_LOB (целое число) | Представляет тип данных большого объекта в SQL. |
PDO::PARAM_STMT (целое число) | Представляет тип набора записей. В настоящее время он не поддерживается ни одним драйвером. |
PDO::PARAM_INPUT_OUTPUT (целое число) | Указанный параметр является параметром INOUT хранимой процедуры. Это значение должно быть соединено побитовым ИЛИ с явным типом данных PDO::PARAM_*. |
PDO::FETCH_LAZY (целое число) | Укажите метод получения и верните каждую строку в наборе результатов в виде объекта. Имя переменной этого объекта соответствует имени столбца. PDO::FETCH_LAZY создает имя объектной переменной для доступа. Недействительно в PDOStatement::fetchAll(). |
PDO::FETCH_ASSOC (целое число) | Укажите метод сбора данных и верните каждую строку в соответствующем наборе результатов в виде массива, индексированного по имени столбца. Если набор результатов содержит несколько столбцов с одинаковым именем, PDO::FETCH_ASSOC возвращает только одно значение для каждого имени столбца. |
PDO::FETCH_NAMED (целое число) | Укажите метод сбора данных и верните каждую строку в соответствующем наборе результатов в виде массива, индексированного по имени столбца. Если набор результатов содержит несколько столбцов с одинаковым именем, PDO::FETCH_ASSOC возвращает массив, содержащий значения для каждого имени столбца. |
PDO::FETCH_NUM (целое число) | Укажите метод сбора данных и верните каждую строку в соответствующем наборе результатов в виде массива, индексированного по номеру столбца, начиная со столбца 0. |
PDO::FETCH_BOTH (целое число) | Укажите метод сбора данных и верните каждую строку в соответствующем наборе результатов в виде массива, индексированного по номеру и имени столбца, начиная со столбца 0. |
PDO::FETCH_OBJ (целое число) | Укажите метод получения и верните каждую строку в наборе результатов как объект, имя атрибута которого соответствует имени столбца. |
PDO::FETCH_BOUND (целое число) | Указывает метод получения, возвращает TRUE и присваивает значение столбца в наборе результатов переменной PHP, связанной с помощью метода PDOStatement::bindParam() или PDOStatement::bindColumn(). |
PDO::FETCH_COLUMN (целое число) | Укажите метод получения, чтобы вернуть требуемый столбец из следующей строки в наборе результатов. |
PDO::FETCH_CLASS (целое число) | Укажите метод получения, верните новый экземпляр запрошенного класса и сопоставьте столбец с соответствующим именем атрибута в классе. Примечание. Если атрибут не существует в запрошенном классе, вызывается магический метод __set(). |
PDO::FETCH_INTO (целое число) | Укажите метод получения, обновите существующий экземпляр запрошенного класса и сопоставьте столбец с соответствующим именем атрибута в классе. |
PDO::FETCH_FUNC (целое число) | Позволяет полностью настраиваемую обработку данных «на лету». (Действительно только в PDOStatement::fetchAll()). |
PDO::FETCH_GROUP (целое число) | Возвращает, сгруппированные по значению. Обычно используется с PDO::FETCH_COLUMN или PDO::FETCH_KEY_PAIR. |
PDO::FETCH_UNIQUE (целое число) | Принимайте только уникальные значения. |
PDO::FETCH_KEY_PAIR (целое число) | Получите набор результатов с двумя столбцами в массив, где первый столбец — это имя ключа, а второй столбец — значение. Доступно начиная с PHP 5.2.3. |
PDO::FETCH_CLASSTYPE (целое число) | Определите имя класса на основе значения первого столбца. |
PDO::FETCH_SERIALIZE (целое число) | Подобен PDO::FETCH_INTO, но представляет объект как сериализованную строку. Доступно начиная с PHP 5.1.0. Начиная с PHP 5.3.0, если этот флаг установлен, конструктор класса никогда не вызывается. |
PDO::FETCH_PROPS_LATE (целое число) | Вызовите конструктор перед установкой свойств. Доступно начиная с PHP 5.2.0. |
PDO::ATTR_AUTOCOMMIT (целое число) | Если это значение равно FALSE, PDO попытается отключить автофиксацию, чтобы соединение с базой данных могло начать транзакцию. |
PDO::ATTR_PREFETCH (целое число) | Установите размер предварительной выборки, чтобы сбалансировать скорость и использование памяти вашим приложением. Не все комбинации базы данных и драйвера поддерживают настройку размера предварительной выборки. Большие размеры предварительной выборки приводят к повышению производительности, но также требуют больше памяти. |
PDO::ATTR_TIMEOUT (целое число) | Установите таймаут в секундах для подключения к базе данных. |
PDO::ATTR_ERRMODE (целое число) | Дополнительные сведения об этом свойстве см. в разделе «Ошибки и обработка ошибок». |
PDO::ATTR_SERVER_VERSION (целое число) | Это свойство доступно только для чтения; оно возвращает информацию о версии службы базы данных, к которой подключен PDO. |
PDO::ATTR_CLIENT_VERSION (целое число) | Это свойство доступно только для чтения; оно возвращает информацию о версии клиентской библиотеки, используемой драйвером PDO. |
PDO::ATTR_SERVER_INFO (целое число) | Это свойство доступно только для чтения. Возвращает некоторую метаинформацию о службе базы данных, к которой подключен PDO. |
PDO::ATTR_CONNECTION_STATUS (целое число) | |
PDO::ATTR_CASE (целое число) | Используйте константы, такие как PDO::CASE_*, чтобы заставить имена столбцов соответствовать указанному регистру. |
PDO::ATTR_CURSOR_NAME (целое число) | Получает или задает имя используемого курсора. Очень полезно при использовании прокручиваемых курсоров и позиционированных обновлений. |
PDO::ATTR_CURSOR (целое число) | Выберите тип курсора. PDO в настоящее время поддерживает PDO::CURSOR_FWDONLY и PDO::CURSOR_SCROLL. Обычно PDO::CURSOR_FWDONLY, если только прокручиваемый курсор действительно не нужен. |
PDO::ATTR_DRIVER_NAME (строка) | Возвращает имя драйвера. Пример использования PDO::ATTR_DRIVER_NAME: <?phpif ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') { echo "Выполняется на MySQL; здесь делается что-то специфичное для MySQLn";}?> |
PDO::ATTR_ORACLE_NULLS (целое число) | Преобразуйте пустые строки в NULL в SQL при получении данных. |
PDO::ATTR_PERSISTENT (целое число) | Запрашивает постоянное соединение вместо создания нового. Дополнительные сведения об этом свойстве см. в разделе «Подключения и управление соединениями». |
PDO::ATTR_STATEMENT_CLASS (целое число) | |
PDO::ATTR_FETCH_CATALOG_NAMES (целое число) | Добавляет имя содержащего каталога перед именем каждого столбца в наборе результатов. Имена каталогов и имена столбцов разделяются десятичной точкой (.). Это свойство поддерживается на уровне драйвера, поэтому некоторые драйверы могут не поддерживать это свойство. |
PDO::ATTR_FETCH_TABLE_NAMES (целое число) | Добавляет включенное имя таблицы перед именем каждого столбца в наборе результатов. Имена таблиц и имена столбцов разделяются десятичной точкой (.). Это свойство поддерживается на уровне драйвера, поэтому некоторые драйверы могут не поддерживать это свойство. |
PDO::ATTR_STRINGIFY_FETCHES (целое число) | |
PDO::ATTR_MAX_COLUMN_LEN (целое число) | |
PDO::ATTR_DEFAULT_FETCH_MODE (целое число) | Доступно начиная с PHP 5.2.0. |
PDO::ATTR_EMULATE_PREPARES (целое число) | Доступно начиная с PHP 5.1.3. |
PDO::ERRMODE_SILENT (целое число) | В случае возникновения ошибки ни ошибка, ни исключение не отображаются. Надеюсь, разработчики будут явно проверять наличие ошибок. Это режим по умолчанию. Дополнительные сведения об этом свойстве см. в разделе «Ошибки и обработка ошибок». |
PDO::ERRMODE_WARNING (целое число) | В случае возникновения ошибки отображается сообщение PHP E_WARNING. Дополнительные сведения об этом свойстве см. в разделе «Ошибки и обработка ошибок». |
PDO::ERRMODE_EXCEPTION (целое число) | В случае возникновения ошибки генерируется исключение PDOException. Дополнительные сведения об этом свойстве см. в разделе «Ошибки и обработка ошибок». |
PDO::CASE_NATURAL (целое число) | Сохраните имена столбцов, возвращаемые драйвером базы данных. |
PDO::CASE_LOWER (целое число) | Принудительно переводить имена столбцов в нижний регистр. |
PDO::CASE_UPPER (целое число) | Принудительно указывать имена столбцов в верхнем регистре. |
PDO::NULL_NATURAL (целое число) | |
PDO::NULL_EMPTY_STRING (целое число) | |
PDO::NULL_TO_STRING (целое число) | |
PDO::FETCH_ORI_NEXT (целое число) | Получите следующую строку в наборе результатов. Действительно только для прокручиваемых курсоров. |
PDO::FETCH_ORI_PRIOR (целое число) | Получите предыдущую строку в наборе результатов. Действительно только для прокручиваемых курсоров. |
PDO::FETCH_ORI_FIRST (целое число) | Получите первую строку в наборе результатов. Действительно только для прокручиваемых курсоров. |
PDO::FETCH_ORI_LAST (целое число) | Получите последнюю строку в наборе результатов. Действительно только для прокручиваемых курсоров. |
PDO::FETCH_ORI_ABS (целое число) | Получите необходимые строки из набора результатов на основе номера строки. Действительно только для прокручиваемых курсоров. |
PDO::FETCH_ORI_REL (целое число) | Получает необходимые строки из набора результатов на основе их относительного положения относительно текущей позиции курсора. Действительно только для прокручиваемых курсоров. |
PDO::CURSOR_FWDONLY (целое число) | Создайте объект PDOStatement, который является курсором только для продвижения. Это опция курсора по умолчанию, поскольку этот курсор является самым быстрым и наиболее распространенным режимом доступа к данным в PHP. |
PDO::CURSOR_SCROLL (целое число) | Создает объект PDOStatement для прокручиваемого курсора. Управляйте строками, выбранными в наборе результатов, с помощью констант PDO::FETCH_ORI_*. |
PDO::ERR_NONE (строка) | Соответствует SQLSTATE «00000», что указывает на то, что оператор SQL был успешно выполнен без ошибок и предупреждений. Эта константа удобна при использовании PDO::errorCode() или PDOStatement::errorCode() для определения того, произошла ли ошибка. Часто используется при проверке кодов состояния ошибок, возвращаемых вышеуказанными методами. |
PDO::PARAM_EVT_ALLOC (целое число) | Назначать события |
PDO::PARAM_EVT_FREE (целое число) | событие освобождения |
PDO::PARAM_EVT_EXEC_PRE (целое число) | Вызывает событие перед выполнением подготовленного оператора. |
PDO::PARAM_EVT_EXEC_POST (целое число) | Запускает событие после выполнения подготовленного оператора. |
PDO::PARAM_EVT_FETCH_PRE (целое число) | Событие инициируется перед получением результата из набора результатов. |
PDO::PARAM_EVT_FETCH_POST (целое число) | Событие инициируется после получения результата из набора результатов. |
PDO::PARAM_EVT_NORMALIZE (целое число) | События, возникающие при регистрации параметра привязки, позволяют драйверу нормализовать имена переменных. |