2024 年 PHP Conference Japan

pg_field_is_null

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

pg_field_is_null測試欄位是否為 SQL NULL

說明

pg_field_is_null(PgSql\Result $result, 字串|false|null $row, 混合 $field): 整數
pg_field_is_null(PgSql\Result $result, 混合 $field): 整數

pg_field_is_null() 函式用於測試 PgSql\Result 實例中的一個欄位是否為 SQL 的 NULL

注意:

此函式先前稱為 pg_fieldisnull()

參數

result

一個 PgSql\Result 實例,由 pg_query()pg_query_params()pg_execute()(以及其他函式)返回。

row

要擷取的結果中的列號。列號從 0 開始。如果省略,則擷取目前的列。

field

欄位號碼(從 0 開始)的 int 類型,或欄位名稱的 string 類型。

返回值

如果指定列中的欄位是 SQL NULL,則返回 1,如果不是,則返回 0。如果列超出範圍或發生任何其他錯誤,則返回 false

更新日誌

版本 說明
8.3.0 row 現在可以為空值。
8.1.0 result 參數現在需要一個 PgSql\Result 實例;先前需要的是一個資源

範例

範例 #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