Prüft, ob ein Feld einen SQL-NULL-Wert enthält

# pg_field_is_null

(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

### Beschreibung

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() prüft, ob ein Feld einer PgSql\Result-Instanz einen SQL-`NULL`-Wert enthält.

> Hinweis:

> Diese Funktion ersetzt die Funktion pg_fieldisnull().

### Parameter-Liste

`result`

  Eine PgSql\Result-Instanz, die von pg_query(), pg_query_params() oder pg_execute() (unter anderen) 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.

### Rückgabewerte

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.

### Changelog

Version | Beschreibung
--- | ---
8.3.0 | `row` ist nun nullable (akzeptiert den `null`-Wert).
8.1.0 | Der Parameter `result` erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.

### Beispiele

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";
        }
     }
    ?>

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open