Установить атрибут оператора

Назначение

Установка (изменение) атрибутов поискового SQL-оператора.

Синтаксические правила
 
bool PDOStatement::setAttribute (int attribute, mixed value);
attribute

Идентификатор атрибута.

value

Новое значение устанавливаемого атрибута.

Атрибуты и их допустимые значения:

  1. PDO::ATTR_CURSOR_NAME – устанавливает имя курсора.

    Допустимые значения:

    • string cursorName – имя курсора.

  2. PDO::ATTR_DT_FORMAT – устанавливает формат значений типа «дата-время».

    Допустимые значения:

  3. PDO::ATTR_FETCH_BLOB_AS_DATA – управляет представлением извлекаемых BLOB-данных.

    Допустимые значения:

    • true – представлять BLOB-данные в бинарном виде;

    • false – представлять BLOB-данные в текстовом виде.

  4. PDO::ATTR_FETCH_TABLE_NAMES – управление добавлением имени таблицы перед именем столбца.

    Допустимые значения:

    • true – предварять (через точку) имя столбца именем таблицы;

    • false – не добавлять имя таблицы к имени столбца.

  5. PDO::ATTR_FETCH_CATALOG_NAMES – управление добавлением имени БД перед именем столбца (таблицы).

    Допустимые значения атрибута:

    • true – предварять (через точку) имя столбца (таблицы) именем БД;

    • false – не добавлять имя БД к имени столбца (таблицы).

  6. PDO::ATTR_RENAME_DUBBED_COL – управление дубликатами имен столбцов в выборке данных. В случае дублирующихся имён столбцов к имени столбца добавляется постфикс _N, где N – номер дубля. (Первый столбец остаётся со своим именем).

    По умолчанию (или при установке значения 0 (FALSE)) дубликаты имен столбцов остаются неизменными.

    Однако в комбинации PDO::FETCH_LAZY + PDO::ATTR_RENAME_DUBBED_COL = FALSE переименование столбцов с одинаковыми именами будет выполняться.

    В случае совместного использования с параметром CO_GENERATE_COL_NAME именами дубликатов пустых столбцов будет AUTO_GENERATED_NAME_1, AUTO_GENERATED_NAME_2 и т.д.

  7. PDO::ATTR_GENERATE_COL_NAME – управление представлением неименованных столбцов выборки данных (заставляет для пустых имён столбцов автоматически генерировать имя AUTO_GENERATED_NAME). Предназначено для работы в программной среде, которая требует обязательного задания имён столбцов в выборке данных. По умолчанию (или при установке значения 0) автоматическое именование пустых столбцов не выполняется.

Описание

Функция устанавливает заданные атрибуты поискового SQL-оператора. Для непоисковых операторов установка атрибутов игнорируется.

Возвращаемое значение
  • true – атрибуты оператора установлены;

  • false – неуспешная попытка установки атрибутов.