dedlfix: Fehler

Beitrag lesen

Tach!

" bef="update 'csp' set 'zyklischeProduktGruppen'='"+zyklischeP[k][1]+"' where 'CustomerID'='"+dataEid.getString(k)+"'";"
SQL 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 ''csp' set 'zyklischeProduktGruppen'='(G:testGruppe,t:[1,18),wk:0.666666666666666' at line 1

Einen String kann man nicht updaten. Begrenzungszeichen für Bezeichner sind die Backticks (zumindest per Default, nach Umstellung eines Konfigutrationswertes, der irgendwo im Handbuch steht, ist es auch noch das doppelte Anführungszeichen).

Zudem fehlt, so wie es aussieht, die Beachtung des Kontextwechsels, was eine SQL-Injection-Lücke darstellt.

dedlfix.