PHPCon Poland 2024

pg_field_num

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

pg_field_numВозвращает порядковый номер именованного поля

Описание

pg_field_num(PgSql\Result $result, string $field): int

pg_field_num() вернёт порядковый номер поля с именем field в результате запроса result.

Замечание:

Прежнее название функции: pg_fieldnum().

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

result

Экземпляр класса PgSql\Result, который возвращают функции pg_query(), pg_query_params() или pg_execute() (среди прочего).

field

Наименование поля. Данное имя обрабатывается как идентификатор в SQL-команде, то есть оно переводится в нижний регистр, если оно не заключено в двойные кавычки.

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

Номер поля (начиная с нуля), либо -1 в случае возникновения ошибки.

Список изменений

Версия Описание
8.1.0 Параметр result теперь ожидает экземпляр класса PgSql\Result; раньше параметр ждал ресурс (resource).

Примеры

Пример #1 Получение информации о полях выборки

<?php
$dbconn
= pg_connect("dbname=publisher") or die("Не удалось соединиться с базой");

$res = pg_query($dbconn, "select author, year, title from authors where author = 'Orwell'");

echo
"Столбец 'title' - это поле с номером: ", pg_field_num($res, 'title');
?>

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

Столбец 'title' - это поле с номером: 2

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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top