(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
pg_field_is_null — Prüft, ob ein Feld einen SQL-NULL
-Wert enthält
pg_field_is_null() prüft, ob ein Feld eines
PostgreSQL-Abfrageergebnisses einen SQL-NULL
-Wert
enthält.
Hinweis:
Diese Funktion ersetzt die Funktion pg_fieldisnull().
result
Die PostgreSQL-Verbindungskennung, die (unter anderem) von den Funktionen pg_query(), pg_query_params() oder pg_execute() zurückgegeben wurde.
row
Die Nummer der Zeile im Abfrageergebnis. Die Nummerierung beginnt bei 0. Fehlt dieser Parameter, wird die aktuelle Zeile geholt.
field
Die Nummer des Feldes (beginnend bei 0) als int oder der Feldname als string.
Gibt 1
zurück, falls das Feld in der übergebenen Zeile
einen SQL-NULL
-Wert enthält und 0
,
falls nicht. Bei einem Fehler oder wenn der Parameter
row
größer als die Anzahl der Zeilen im
Abfrageergebnis ist, wird false
zurückgegeben.
Beispiel #1 pg_field_is_null()-Beispiel
<?php
$dbconn = pg_connect("dbname=publisher") or die
("Konnte keine Verbindung aufbauen");
$res = pg_query($dbconn, "select * from authors where author = 'Orwell'");
if ($res) {
if (pg_field_is_null($res, 0, "year") == 1) {
echo "Der Wert im Feld year ist NULL.\n";
}
if (pg_field_is_null($res, 0, "year") == 0) {
echo "Der Wert im Feld year ist nicht NULL.\n";
}
}
?>