PHP Doku:: Prüft, ob ein Feld einen SQL NULL-Wert enthält - function.pg-field-is-null.html

Verlauf / Chronik / History: (33) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzDatenbankerweiterungenAnbieterspezifische DatenbankerweiterungenPostgreSQLPostgreSQL-Funktionenpg_field_is_null

Ein Service von Reinhard Neidl - Webprogrammierung.

PostgreSQL-Funktionen

<<pg_fetch_row

pg_field_name>>

pg_field_is_null

(PHP 4 >= 4.2.0, PHP 5)

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

Beschreibung

int pg_field_is_null ( resource $result , int $row , mixed $field )
int pg_field_is_null ( resource $result , mixed $field )

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().

Parameter-Liste

result

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, so wird die aktuelle Zeile geholt.

field

Die Nummer des Feldes (beginnend bei 0) als integer 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.

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($res0"year") == 1) {
          echo 
"Der Wert im Feld year ist NULL.\n";
      }
      if (
pg_field_is_null($res0"year") == 0) {
          echo 
"Der Wert im Feld year ist nicht NULL.\n";
    }
 }
?>


Keine BenutzerBeiträge.
- Beiträge aktualisieren...



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)