(PHP 5 >= 5.1.0, PHP 7)
pg_field_type_oid — Gibt die ID des PostgreSQL-Datentyps (OID) eines Feldes zurück
$result
, int $field_number
) : int
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.
Hinweis:
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.
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.
Den OID (Object Identifier) des Basistyps dieses Feldes oder FALSE
,
falls ein Fehler auftritt.
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