pg_field_type

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

pg_field_typeLiefert den Datentyp eines Feldes

Beschreibung

pg_field_type(PgSql\Result$result, int$field): string

pg_field_type() gibt den Basistyp des Feldes mit der Nummer field in der PostgreSQL result-Instanz zurück.

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.

Hinweis:

Diese Funktion ersetzt die Funktion pg_fieldtype().

Parameter-Liste

result

Eine PgSql\Result-Instanz, die von pg_query(), pg_query_params() oder pg_execute() (unter anderen) zurückgegeben wurde.

field

Die Feldnummer, beginnend bei 0.

Rückgabewerte

Ein string, der den Datentyp des Feldes enthält.

Changelog

VersionBeschreibung
8.1.0 Der Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.

Beispiele

Beispiel #1 Informationen über Felder holen

<?php
$dbconn
= pg_connect("dbname=publisher") or die
(
"Konnte keine Verbindung aufbauen");

// Angenommen 'title' hat den Typ varchar
$res = pg_query($dbconn, "select title from authors where author = 'Orwell'");

echo
"Der Datentyp von title ist: ", pg_field_type($res, 0);
?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

Der Datentyp von title ist: varchar

Siehe auch

To Top