(PHP 4 >= 4.2.0, PHP 5, PHP 7)
pg_fetch_result — Возвращает запись из результата запроса
pg_fetch_result() возвращает значение ячейки таблицы результата запроса.
Замечание:
Прежнее наименование функции: pg_result().
result
Ресурс результата запроса PostgreSQL, возвращаемый функциями pg_query(), pg_query_params() или pg_execute() (в числе прочих).
row
Номер выбираемой из результата запроса строки. Нумерация начинается с нуля. Если аргумент опущен, берется следующая по очереди строка.
field
Имя или номер поля выбираемого значения. Поля нумеруются с нуля.
Логические значения возвращаются как "t" или "f".
Остальные типы, включая массивы, возвращаются в виде строк в стандартном
формате PostgreSQL, аналогично выводу программы psql.
Значения NULL базы данных преобразуются в PHP NULL
.
FALSE
, когда row
превышает число строк в
результате запроса, и при прочих ошибках.
Пример #1 Пример использования pg_fetch_result()
<?php
$db = pg_connect("dbname=users user=me") || die();
$res = pg_query($db, "SELECT 1 UNION ALL SELECT 2");
$val = pg_fetch_result($res, 1, 0);
echo "Первое поле во второй строчке результата это: ", $val, "\n";
?>
Результат выполнения данного примера:
Первое поле во второй строчке результата это: 2