pg_field_name

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

pg_field_nameRetorna o nome de um campo

Descrição

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.

Note:

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

Example #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