(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
pg_field_is_null — Проверка поля на значение SQL NULL
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.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";
}
}
?>