pg_field_type_oid

(PHP 5 >= 5.1.0, PHP 7)

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

Beschreibung

pg_field_type_oid ( resource $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.

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($res0);
?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

Der OID des Feldes title ist: 1043

Siehe auch