Возвращает запись из результата запроса

# pg_fetch_result

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

pg_fetch_result — Возвращает запись из результата запроса

### Описание

function pg_fetch_result(PgSql\Result `$result`, string|false|null `$row`, mixed `$field`): string|false|null
function pg_fetch_result(PgSql\Result `$result`, mixed `$field`): string|false|null

Функция pg_fetch_result() возвращает значение ячейки таблицы экземпляра класса PgSql\Result.

> Замечание:

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

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

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

  Номер строки, которую функция выбирает из результата запроса. Нумерация начинается с нуля. Функция берёт следующую по очереди строку, если аргумент опущен.

`field`

  Имя или номер поля выбираемого значения. Поля нумеруются с нуля.

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

Функция возвращает логические значения как "t" или "f". Остальные типы, включая массивы, функция возвращает в виде строк в стандартном формате СУБД PostgreSQL, аналогично выводу команды psql. Функция преобразовывает значения `NULL` базы данных в значения PHP `null`.

Функция возвращает значение `false`, если значение параметра `row` превышает число строк в результате запроса, и при прочих ошибках.

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

Версия | Описание
--- | ---
8.3.0 | Параметр `row` теперь принимает значение `null`.
8.1.0 | Параметр `result` теперь принимает объект PgSql\Result; раньше параметр принимал тип resource.

### Примеры

Пример #1 Пример использования функции pg_fetch_result()

    <?php

    $db = pg_connect("dbname=users user=me");

    $res = pg_query($db, "SELECT 1 UNION ALL SELECT 2");

    $val = pg_fetch_result($res, 1, 0);

    echo "Первое поле во второй строчке результата это: ", $val, "\n";

    ?>

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

    Первое поле во второй строчке результата это: 2

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

- pg_query() - Выполняет запрос
- pg_fetch_array() - Возвращает строку результата в виде массива

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open