pg_field_type_oid
(PHP 5 >= 5.1.0)
pg_field_type_oid — Gibt die ID des PostgreSQL-Datentyps (OID) eines Feldes zurück
Beschreibung
$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.
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.
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() - Gibt den Datentyp eines Feldes zurück
- pg_field_prtlen() - Gibt die Länge des Feldes zurück
- pg_field_name() - Gibt den Namen eines Feldes zurück