Retorna o nome de um campo

# pg_field_name

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

pg_field_name — Retorna o nome de um campo

### Descrição

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

pg_field_name() retorna o nome do campo que ocupa o `field` fornecido na instância de `result` fornecida. A numeração dos campos começa em 0.

> Nota:

> Esta função costumava ser chamada de pg_fieldname().

### Parâmetros

`result`
  Uma instância de PgSql\Result, retornada por pg_query(), pg_query_params() ou pg_execute() (entre outras).
`field`

  Número do campo, começando em 0.

### Valor Retornado

O nome do campo.

### Registro de Alterações

Versão | Descrição
--- | ---
8.1.0 | O parâmetro `result` agora espera uma instância de PgSql\Result; anteriormente, um resource era esperado.

### Exemplos

Exemplo #1 Obtendo informações sobre os campos

    <?php
      $dbconn = pg_connect("dbname=publisher") or die("Não foi possível conectar");

      $res = pg_query($dbconn, "select * from authors where author = 'Orwell'");
      $i = pg_num_fields($res);
      for ($j = 0; $j < $i; $j++) {
          echo "coluna $j\n";
          $fieldname = pg_field_name($res, $j);
          echo "nome da coluna: $fieldname\n";
          echo "tamanho impresso: " . pg_field_prtlen($res, $fieldname) . " characters\n";
          echo "tamanho de armazenamento: " . pg_field_size($res, $j) . " bytes\n";
          echo "tipo de campo: " . pg_field_type($res, $j) . " \n\n";
      }
    ?>

O exemplo acima produzirá:

    coluna 0
    nome da coluna: author
    tamanho impresso: 6 characters
    tamanho de armazenamento: -1 bytes
    tipo de campo: varchar

    coluna 1
    nome da coluna: year
    tamanho impresso: 4 characters
    tamanho de armazenamento: 2 bytes
    tipo de campo: int2

    coluna 2
    nome da coluna: title
    tamanho impresso: 24 characters
    tamanho de armazenamento: -1 bytes
    tipo de campo: varchar

### Veja Também

- pg_field_num() - Retorna o número do campo para o campo nomeado

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