PHP 8.4.24 Released!

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.4.0 Сигнатура функции pg_field_is_null() с двумя аргументами — result и field — устарела; функцию вызывают с тремя аргументами с передачей в параметр row значения null.
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";
    }
}

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top