Возвращает наименование поля

# pg_field_name

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

pg_field_name — Возвращает наименование поля

### Описание

function pg_field_name(PgSql\Result `$result`, int `$field`): string

pg_field_name() возвращает имя поля результата запроса `result` с порядковым номером `field`. Нумерация полей начинается с нуля.

> Замечание:

> Прежнее название функции: pg_fieldname().

### Список параметров

`result`
  Экземпляр класса PgSql\Result, который возвращают функции pg_query(), pg_query_params() или pg_execute() (среди прочего).
`field`

  Номер поля, начиная с нуля.

### Возвращаемые значения

Наименование поля.

### Список изменений

Версия | Описание
--- | ---
8.1.0 | Параметр `result` теперь принимает объект PgSql\Result; раньше параметр принимал тип resource.

### Примеры

Пример #1 Получение информации о полях выборки

    <?php
      $dbconn = pg_connect("dbname=publisher") or die("Не удалось соединиться с базой");

      $res = pg_query($dbconn, "select * from authors where author = 'Orwell'");
      $i = pg_num_fields($res);
      for ($j = 0; $j < $i; $j++) {
          echo "column $j\n";
          $fieldname = pg_field_name($res, $j);
          echo "fieldname: $fieldname\n";
          echo "printed length: " . pg_field_prtlen($res, $fieldname) . " characters\n";
          echo "storage length: " . pg_field_size($res, $j) . " bytes\n";
          echo "field type: " . pg_field_type($res, $j) . " \n\n";
      }
    ?>

Результат выполнения приведённого примера:

    column 0
    fieldname: author
    printed length: 6 characters
    storage length: -1 bytes
    field type: varchar

    column 1
    fieldname: year
    printed length: 4 characters
    storage length: 2 bytes
    field type: int2

    column 2
    fieldname: title
    printed length: 24 characters
    storage length: -1 bytes
    field type: varchar

### Смотрите также

- pg_field_num() - Возвращает порядковый номер именованного поля

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open