• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

IS NOT NULL in if-Abfrage

ich habe zuvor

PHP:
if ($row->Serie_Veroeffentlicht == "1")
verwendet weil damals
Code:
!= 1
nicht funktioniert

doch nun arbeite ich mit einem Datum und so brauche ich NULL für den Fall das noch kein Datum eingetragen wurde.
Doch wenn ich

PHP:
if ($row->Serie_Veroeffentlicht_am IS NOT NULL)

verwende dann bekomme ich die Meldung
Parse error: syntax error, unexpected T_STRING
Ich kann aber nicht erkennen warum nun plötzlich ein String da sein soll???

Kann es sein das der Ausdurck
PHP:
Veroeffentlicht_am IS NOT NULL
nur bei SELECT in der Schreibweise verwendet werden darf?
Oder sieht jemand den String???
 
Wir reden von einer PHP If-Anweisung? "IS NOT NULL" ist mir aus MySQL-Queries bekannt, nicht aus PHP. Um zu prüfen ob ein Wert vorhanden ist gibt es andere Möglichkeiten.
PHP: empty - Manual
 
$wert !== null oder !is_null($wert)

Das sind die zwei einzigen eindeutigen Möglichkeiten, um zu überprüfen, ob eine Variable NULL ist.

empty ist hier falsch, denn true wird zurückgegeben wenn:

$wert = "";
$wert = 0;
$wert = "0";
$wert = false;
$wert = array();
$wert = null;

Außerdem ist der Vergleich die schnellste Lösung.
 
Zurück
Oben