pg_field_table
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
pg_field_table — Повертає назву або ідентифікатор таблиці, що містить задане поле
Опис
pg_field_table(PgSql\Result $result, int $field, bool $oid_only = false): string|int|false
pg_field_table() повертає ім'я таблиці, до якої належить задане поле. Якщо як аргумент oid_only
передається true
, функція поверне oid-ідентифікатор таблиці
Список параметрів
result
Екземпляр PgSql\Result, що повертається функціями pg_query() pg_query_params() або pg_execute()(среди прочего).
field
Порядковий номер поля результату запиту з нуля.
oid_only
За замовчуванням функція повертає назву таблиці, що містить поле. Якщо параметр oid_only
равен**true
**то функція поверне oid таблиці.
Значення, що повертаються
При успішному завершенні назва таблиці або її oid або **false
**в случае возникновения ошибки.
список змін
Версия | Опис |
---|---|
8.1.0 | Параметрresult тепер чекає екземпляр PgSql\Result; раніше очікувався ресурс (resource |
Приклади
Приклад #1 Отримання інформації про поле вибірки
Loading...
Висновок наведеного прикладу буде схожим на:
foo
14379580
bool(false)
Примітки
Зауваження :
Повернення oid таблиці значно швидше, ніж назви, оскільки визначення назви вимагає виконання додаткового запиту до системної таблиці бази даних.
Дивіться також
- pg_field_name() - Повертає найменування поля
- pg_field_type() - Повертає ім'я типу заданого поля