PHP Handbuch
Zurück |  | Weiter

# pg_field_type_oid

(PHP 5 >= 5.1.0RC1)

pg_field_type_oid -- Gibt die ID des PostgreSQL-Datentyps (OID) eines Feldes zurück

## Beschreibung

int pg_field_type_oid ( resource result, int field_number )

pg_field_type_oid() gibt eine Integerzahl zurück, die den OID des Datentyps für das Feld mit der Nummer `field_number` im PostgreSQL Abfrageergebnis `result` enthält.

Mehr Informationen über Feldtypen erhalten Sie, wenn Sie den PostgreSQL Systemkatalog `pg_type` mit der OID, die von dieser Funktion zurückgegeben wird, abfragen. die PostgreSQL-Funktion format_type() konvertiert diesen OID in einen Standard SQL Typnamen.

> Anmerkung: Wenn das Feld anstatt eines Basis-Datentyps einen Typ einer PostgreSQL Domain besitzt, wird der Name des Datentyps zurückgegeben, auf dem die Domain definiert ist und nicht der Name der Domain.

## Parameter Liste

`result`

  PostgreSQL Verbindungskennung, die (unter anderem) von den Funktionen pg_query(), pg_query_params() oder pg_execute() zurückgegeben wurde.

`field_number`

  Die Feldnummer, beginnend bei 0.

## Rückgabewerte

Den OID (Object Identifier) des Basistyps dieses Feldes oder `FALSE`, falls ein Fehler auftritt.

## Beispiele

Beispiel 1. Informationen über Felder holen
`<?php $dbconn = pg_connect("dbname=publisher") or die ("Konnte keine Verbindung aufbauen"); // Angenommen 'title' ist vom Typ varchar $res = pg_query($dbconn, "select title from authors where author = 'Orwell'"); echo "Der OID des Feldes title ist: ", pg_field_type_oid($res, 0); ?>`
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
    Der OID des Feldes title ist: 1043

## Siehe auch

pg_field_type()
pg_field_prtlen()
pg_field_name()

Zurück | Zum Anfang | Weiter
pg_field_table | Nach oben | pg_field_type