Hallo,
ich möchte wenn eine bestimmte PHP-Variable leer ist, in die MySQL-DB dafür einen NULL-Wert setzen und nicht etwa einen leeren String eintragen. Wenn die Variable aber leer ist, wird immer ein leerer String statt eines NULL-Wertes eingetragen. Wie läßt sich so was machen?
Du lässt das NOT NULL Attribut weg, setzt als Defaultwert NULL, und fügst nichts ein.
zb:
if($null_wert){ //feld wird NULL
$sql= "INSERT INTO tbl (FOO,BAR) VALUES ('BAR','FOO')";
}else{//Feld hat anderen wert
$sql= "INSERT INTO tbl (FOO,NULL_FELD,BAR) VALUES ('BAR','NICHT NULL', 'FOO')";
}
gruß,
Severin
--
Realität ist das, was nicht verschwindet, wenn man aufhört, daran zu glauben.
--Philip K. Dick
Realität ist das, was nicht verschwindet, wenn man aufhört, daran zu glauben.
--Philip K. Dick