Frank (no reg): Befehl update: Keine Datenänderung

Beitrag lesen

Hi

Folgende Fehlermeldung wird jetzt angezeigt:
1064: 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 '' at line 20

Als Neuling kann ich nicht recht damit was anfangen.
Wo soll ich was nun prüfen? in der datei kundendaten_update.php ?

Wenn du kundendaten_update.php aufgerufen hast, wird der Syntaxfehler da sicherlich drin enthalten sein. Kurz um, dein Zusammenbauen der UPDATE-Query erzeugt eine syntaktisch falsche Datenbankanweisung. (Sprich, die Grammatik und evt auch die Rechtschreibung ist falsch)

Lasse dir die zusammengebaute Query vor dem Ausführen einfach mit echo ausgeben, dann siehst du den Fehler meistens schon auf Anhieb.

Wenn ich mal meine Glaskugel arbeiten lasse und ein paar Werte einfüge in deine Query, würde folgendes herauskommen:

  
UPDATE kundenlogin  
     SET kundennummer = '523',  
         name ='Müller',  
         vorname ='Friederike',  
--                            ^  Das komma hat da definitiv nix zu suchen  
     WHERE kundennummer = 523  

Und ausserdem, einmal benutzt die Kundennummer mit '' und einmal ohne. Was ist es denn für ein Datentyp? Kann ein Fehler sein, muss nicht. Aber das Komma oben, ist Syntax-Fehler.

Ausserdem brauchst du die Kundennummer nicht unbedingt auch noch mal setzen, die wird sich ja sicherlich nicht ändern?

Ciao, Frank