(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
pg_field_is_null — 測試欄位是否為 SQL NULL
result
一個 PgSql\Result 實例,由 pg_query()、pg_query_params() 或 pg_execute()(以及其他函式)返回。
row
要擷取的結果中的列號。列號從 0 開始。如果省略,則擷取目前的列。
field
如果指定列中的欄位是 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";
}
}
?>