dR.LoL: NULL in MySQL

Hi Leute, ich hab hier son Script gemacht und find und find den Fehler einfach nicht raus:

$sqlEditCustomer = "UPDATE tblCustomer SET
Name = '".htmlspecialchars($_POST['inptName'])."',
Country = '".htmlspecialchars($_POST['inptCountry'])."',";
if ($_POST['inptServer'] == '0')
  $sqlEditCustomer .= "Fk_ServerId = NULL";
else
  $sqlEditCustomer .= "Fk_ServerId = '".$_POST['inptServer']."'";
$sqlEditCustomer .= "WHERE tblCustomer.Id = '".$_GET['customerid']."'";
mysql_query($sqlEditCustomer) OR die(mysql_error());

Wenn nun inptServer == '0' ist kommt immer dieser Fehler:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE tblCustomer.Id = '4'' at line 3

Wenn der Server gesetzt wird geht allerdings alles...
Kann mir jemand helfen?
Gruss vom LoL

  1. ROOOOOOOFEEELLLLLL
    da sucht man 35min findet gar rein nix, hat Bahnhof, postet es hier rein und dann bemerkt man, dass das NULL direkt an WHERE steht ;-))

    Hat sich also erledigt :D
    Danke trozdem

    1. Hallo,

      da sucht man 35min findet gar rein nix, hat Bahnhof, postet es hier rein und dann bemerkt man, dass das NULL direkt an WHERE steht ;-))

      Du solltest deine Debug-Methoden überarbeiten - ein "echo $sqlEditCustomer;" vor mysql_query() hätte dir das nämlich ganz schnell gezeigt ...

      Grüße aus Nürnberg
      Tobias