Проверяет поля на значение SQL NULL

# pg_field_is_null

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

pg_field_is_null — Проверяет поля на значение SQL `NULL`

### Описание

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

Функция pg_field_is_null() проверяет, содержит ли ячейка экземпляра класса PgSql\Result значение SQL `NULL`.

> Замечание:

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

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

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

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

`field`

  Номер поля в виде целого числа (int), начиная с нуля, или имя поля в виде строки (string).

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

Функция возвращает значение `1`, если выбранное значение SQL — `NULL`, `0` для других значений. Функция вернёт значение `false`, если номер строки будет вне допустимого диапазона, и при прочих ошибках.

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

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

### Примеры

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

    <?php

    $dbconn = pg_connect("dbname=publisher") or die ("Не удалось соединиться с базой");
    $res = pg_query($dbconn, "SELECT * FROM authors WHERE author = 'Orwell'");

    if ($res) {
        if (pg_field_is_null($res, 0, "year") == 1) {
            echo "Значение поля year — null.\n";
        }
        if (pg_field_is_null($res, 0, "year") == 0) {
            echo "Значение поля year не null.\n";
        }
    }

    ?>

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