Hallo,
Hai,
ich möchte eine IF-Abfrage in einem Script (nicht relevant) machen.
In der Datenbank habe ich eine Spalte, in der kein Datensatz drinsteht. Jedoch ist er auch nicht leer, sondern es steht "NULL" drin.
Nun möchte ich, dass etwas bestimmtes angezeigt wird, sofern der Datensatz in dieser Spalte "NULL" als Inhalt hat.
Leider klappten beide Varianten, die ich probierte, nicht:
if ($row[3]=="") { $row[3]=="-"; }
if ($row[4]=="") { $row[4]=="-"; }und
if ($row[3]=="NULL") { $row[3]=="-"; }
if ($row[4]=="NULL") { $row[4]=="-"; }Was genau mache ich falsch bzw. wie macht man es richtig?
nun ja, du scheinst == und = nicht so ganz auseinanderhalten zu können .
== ist der Vergleichsoperator, d.h. du vergleichst den rechten mit denm linken Wert.
= ist der Zuweisungsoperator, d.h. du weist dem linken Wert den Wert des rechten zu.
Wenn ich dein Problemm richtig verstehe, willst du, wenn in der _vergleich_ der row[3] mit NULL wahr ist (also in row[3] "NULL" steht), dass der row[3] "-" _zugewiesen_ wird.
Daraus folgt folgender Code:
if($row[3] == "NULL"){
$row[3] = "-";
}
MfG
Philip
Byebye eb4