pg_field_table

(PHP 5 >= 5.2.0)

pg_field_table — Возвращает наименование или идентификатор таблицы, содержащей заданное поле


Описание

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

pg_field_table() возвращает имя таблицы, которой принадлежит заданное поле. Если в качестве аргумента oid_only передается TRUE, функция вернет oid-идентификатор таблицы.


Список параметров

result -

Ресурс результата запроса PostgreSQL, возвращаемый функциями pg_query(), pg_query_params() или pg_execute() (в числе прочих).

field_number -

Порядковый номер поля результата запроса, начиная с нуля.

oid_only -

По-умолчанию функция возвращает название таблицы, содержащей заданное поле. Если параметр oid_only равен TRUE, то функция вернет oid таблицы.


Возвращаемые значения

При успешном завершении название таблицы или ее oid. Либо FALSE при неудаче.


Примеры

Пример #1 Получение информации о поле выборки
$dbconn = pg_connect("dbname=publisher") or die("Невозможно соединиться с базой");
$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));

Результатом выполнения данного примера будет что-то подобное:


foo
14379580

bool(false)


Примечания

Замечание:

Возврат oid таблицы значительно быстрее, чем ее названия, потому как определение названия требует выполнения дополнительного запроса к системной таблице базы данных.


Смотрите также

  • pg_field_name() - Возвращает наименование поля
  • pg_field_type() - Возвращает имя типа заданного поля


Описание на ru2.php.net
Описание на php.ru