pg_field_size
pg_field_type_oid
PostgreSQL-Funktionen
PHP Manual

# pg_field_table

(PHP 5 >= 5.2.0)

pg_field_table — Gibt zu einem Feldnamen den Namen der Tabelle oder deren oid zurück, in der das Feld definiert ist

### Beschreibung

mixed pg_field_table ( resource `$result` , int `$field_number` [, bool `$oid_only` = false ] )

pg_field_table() gibt den Namen der Tabelle zurück, in der das Feld definiert ist, oder den oid (Object Identifier) der Tabelle, falls der Parameter `oid_only` `TRUE` ist.

### Parameter-Liste

`result`

  PostgreSQL-Verbindungskennung, die (unter anderem) von den Funktionen pg_query(), pg_query_params() oder pg_execute() zurückgegeben wurde.

`field_number`

  Index des Feldes, beginnend bei 0.

`oid_only`

  In der Standardeinstellung wird der Name der Tabelle zurückgegeben, zu der dieses Feld gehört. Wenn der Parameter `oid_only` den Wert `TRUE` hat, wird stattdessen der oid der Tabelle zurückgegeben.

### Rückgabewerte

Bei Erfolg wird entweder der Name oder der oid der Tabelle zurückgegeben.

### Beispiele

Beispiel #1 Informationen über Felder abfragen

`<?php
$dbconn = pg_connect("dbname=publisher")
or die("Konnte keine Verbindung aufbauen.");
$res = pg_query($dbconn, "SELECT bar FROM foo");
echo pg_field_table($res, 0);
echo pg_field_table($res, 0, true);
$res = pg_query($dbconn, "SELECT version()");
var_dump(pg_field_table($res, 0));
?>`

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

    foo
    14379580

    bool(false)

### Anmerkungen

> Hinweis: Die Funktion ist viel schneller, wenn man sich den oid zurückgeben lässt, weil zur Ermittlung des Tabellennamens die Systemkataloge der Datenbank abgefragt werden müssen.

### Siehe auch

- pg_field_name() - Gibt den Namen eines Feldes zurück
- pg_field_type() - Gibt den Datentyp eines Feldes zurück

pg_field_size
pg_field_type_oid
PostgreSQL-Funktionen
PHP Manual