(PHP 5 >= 5.1.0)
pg_field_type_oid — Retourne le type ID (OID) pour le numéro du champ correspondant
pg_field_type_oid() retourne un entier contenant le OID du type de base du champ field_number donné dans la ressource PostgreSQL result .
Vous pouvez obtenir plus d'informations à propos du type de champ en interrogeant la table système de PostgreSQL pg_type() avec le OID obtenu par cette fonction.
Note: Si le champ utilise un domaine PostgreSQL (plutôt que d'un type basic), c'est le OID du domaine sous-jacent qui est retourné, plutôt que le OID du domaine en tant que tel.
Ressource de résultats de PostgreSQL, retournée par pg_query() , pg_query_params() ou pg_execute() (entre autres).
Numéro du champ, commençant à 0.
Le OID du type de base du champ ou FALSE est retourné en cas d'erreur.
Exemple 2099. Récupération d'informations des champs
<?php
$dbconn
=
pg_connect
(
"dbname=publisher"
) or die(
"Connexion impossible"
);
// On assume que 'titre' est un type varchar
$res
=
pg_query
(
$dbconn
,
"select titre from auteurs where auteur = 'Orwell'"
);
echo
"Type du champ titre OID : "
,
pg_field_type_oid
(
$res
,
0
);
?>
L'exemple ci-dessus va afficher :
Type du champ titre OID : 1043
pg_field_type() |
pg_field_prtlen() |
pg_field_name() |