Devuelve el ID de tipo (OID) para el número de campo correspondiente

# pg_field_type_oid

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

pg_field_type_oid — Devuelve el ID de tipo (OID) para el número de campo correspondiente

### Descripción

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

pg_field_type_oid() devuelve un entero que contiene el OID del tipo base del campo `field` dado en la instancia `result`.

Puede obtenerse más información acerca del tipo de campo consultando la tabla del sistema de PostgreSQL pg_type() con el OID obtenido por esta función.

> Nota:

> Si el campo utiliza un dominio PostgreSQL (en lugar de un tipo básico), es el OID del dominio subyacente el que se devuelve, en lugar del OID del dominio como tal.

### Parámetros

`result`
  Una instancia PgSql\Result, devuelta por pg_query(), pg_query_params(), o pg_execute() (entre otros).
`field`

  Número del campo, comenzando en 0.

### Valores devueltos

El OID del tipo base del campo.

### Historial de cambios

Versión | Descripción
--- | ---
8.1.0 | El parámetro `result` ahora espera una instancia de PgSql\Result ; anteriormente, se esperaba un resource.

### Ejemplos

Ejemplo #1 Recuperación de información de los campos

    <?php
      $dbconn = pg_connect("dbname=publisher") or die("Conexión imposible");

      // Se asume que 'título' es un tipo varchar
      $res = pg_query($dbconn, "select título from autores where autor = 'Orwell'");

      echo "Tipo del campo título OID: ", pg_field_type_oid($res, 0);
    ?>

El ejemplo anterior mostrará:

    Tipo del campo título OID: 1043

### Ver también

- pg_field_type() - Devuelve el tipo de un campo PostgreSQL dado por índice
- pg_field_prtlen() - Devuelve el tamaño de impresión
- pg_field_name() - Devuelve el nombre de un campo PostgreSQL

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