pg_field_type
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
pg_field_type — Liefert den Datentyp eines Feldes
Beschreibung
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
Version | Beschreibung |
---|---|
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
- pg_field_prtlen() - Liefert die Länge des Feldes
- pg_field_name() - Liefert den Namen eines Feldes
- pg_field_type_oid() - Liefert die ID des PostgreSQL-Datentyps (OID) eines Feldes