pg_field_table() returns the name of the table that field belongs to, or the table's oid if oid_only
is TRUE
.
PostgreSQL query result resource, returned by pg_query(), pg_query_params() or pg_execute() (among others).
Field number, starting from 0.
By default the tables name that field belongs to is returned but if oid_only
is set to TRUE
, then the oid will instead be returned.
On success either the fields table name or oid. Or, FALSE
on failure.
Returning the oid is much faster than returning the table name because fetching the table name requires a query to the database system table.
<?php $dbconn = pg_connect("dbname=publisher") or die("Could not connect"); $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)); ?>
The above example will output something similar to:
foo 14379580 bool(false)
Please login to continue.