(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
pg_fetch_result — Возвращает запись из результата запроса
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.1.0 |
Параметр result теперь ожидает экземпляр PgSql\Result; ранее ожидался ресурс (resource).
|
Пример #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