Rückgabewert einer SELECT - Abfrage

SuperSonik

Erfahrenes Mitglied
Hi Leute,
auf was muß man abfragen wenn man wissen will ob an einer Stelle in der Datenbank nix steht?
Also ich hab folgenden PHP Code:
Code:
$sqlpid1 = "SELECT pid1 FROM $tabellenname WHERE timesta = $startzeitpunkt_w "; 
	$resultsetpid1 = mysql_query ($sqlpid1) or die("Fehler:".mysql_error($verbindung)."<br>".$sqlins."<br>Fehler!!");
	$datapid1 = mysql_fetch_row($resultsetpid1);
	if($datapid1[0] == NULL){	......}

Doch leider ist die if-Bediengung niemals TRUE obwohl ich sicher weiß das ich häfiger auf
nicht vorhandene Datensätze abfrage. Auf 0 kann ich glaube ich nicht abfragen, weil in der Datenbank a der Stelle teilweise 0 als Wert steht.

Gruß,

SuperSonik
 
Meines Wissens werden bei MySQL-Datenbankabfragen niemals NULL-Werte zurück gegeben. Wenn ein Datensatz einen NULL-Wert besitzt, wird dieser als Zeichenkette der Länge Null von PHP abgeholt.
 
Wenn der Wert NULL in der Tabellenspalte erlaubt ist, kannst du direkt in der Abfrage mit
Code:
WHERE pidl is NULL
abfragen.

Gruß Marian
 
Zurück