(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
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.
result
An PgSql\Result instance, returned by pg_query(), pg_query_params() or pg_execute()(among others).
field
Número del campo, comenzando en 0.
El OID del tipo base del campo.
Versión | Descripción |
---|---|
8.1.0 |
The result parameter expects an PgSql\Result
instance now; previously, a recurso was expected.
|
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 resultado del ejemplo sería:
Tipo del campo título OID: 1043