pg_field_type

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

pg_field_type Retorna o nome do tipo para o número do campo correspondente

Descrição

pg_field_type(PgSql\Result $result, int $field): string

pg_field_type() retorna uma string contendo o nome do tipo base do field na instância de result fornecida.

Note:

Se o campo usar um domínio PostgreSQL (em vez de um tipo básico), será retornado o nome do tipo subjacente do domínio, e não o nome do próprio domínio.

Note:

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

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

Uma string contendo o nome base do tipo 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 campos

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

  // Suponha que 'título' seja um tipo varchar
  $res = pg_query($dbconn, "select title from authors where author = 'Orwell'");

  echo "Tipo de campo: ", pg_field_type($res, 0);
?>

O exemplo acima produzirá:

Tipo de campo: varchar

Veja Também