Hi,
ich lese mit perl eine SQL-Datenbank aus, allerdings möchte ich nur Felder auswerten, die nicht leer sind; Felder, die leer sind, haben ja den laut SQL Wert NULL, oder ?
Also mache ich folgende Abfrage:
...
while (@satz = $sth->fetchrow_array)
...
if ($satz[8] != "NULL")
{
print "$satz[8]<BR>\n";
}
if ($satz[10] != "NULL")
{
print "$satz[10]<BR>\n";
}
if ($satz[11] != "NULL")
{
print "$satz[11]\n";
}
print "$satz[11]\n";
...
Das letzte if wird aber immer übersprungen (also scheinbar $satz[11]="NULL"), obwohl das Feld definitiv Daten enthält, wenn ich es nach der Abfrage ausgebe. Muß die Abfrage auf "leere" Felder anders erfolgen oder wo liegt der Fehler ?
Gruß
Thorsten