Error in SQL Syntax bei Update funktion
Hallo!
Ich habe wieder ein bisschen mit php und MySQL programmiert und bekomme nun folgenden Fehler.
Die Fehlermeldung:
"Anfrage fehlgeschlagen: 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 auftrag.id ='79'' at line 6"
Der zugehörige Code:
<code="php">
$db_erg = mysql_query("UPDATE auftrag SET
auftraggeber='$atgid',
kurzbeschreibung='$kurzbeschreibung',
langbeschreibung='$langbeschreibung',
termin='$termin',
WHERE auftrag.id ='$auftrag'")
or die("Anfrage fehlgeschlagen: " . mysql_error());
Ergebnis:
Es kommt besagte Fehlermeldung und an der Tabelle ändert sich nichts.
Woran liegt das?
Wahrscheinlich einfach nur ein syntaktischer Fehler, den ich aber leider nicht ausmachen kann.
Ich hoffe ihr könnt mir dabei helfen!
Wenn noch mehr vom Code oder andere Informationen gebraucht werden, bitte einfach bescheid sagen.
Ich wollte nur keinem zumuten, sich durch den ganzen Code durchzukämpfen, wenn es vielleicht schon an zitierter Stelle hängen mag.
Mit freundlichem Gruß,
Florian
Ich habe wieder ein bisschen mit php und MySQL programmiert und bekomme nun folgenden Fehler.
Die Fehlermeldung:
"Anfrage fehlgeschlagen: 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 auftrag.id ='79'' at line 6"
Der zugehörige Code:
<code="php">
$db_erg = mysql_query("UPDATE auftrag SET
auftraggeber='$atgid',
kurzbeschreibung='$kurzbeschreibung',
langbeschreibung='$langbeschreibung',
termin='$termin',
WHERE auftrag.id ='$auftrag'")
or die("Anfrage fehlgeschlagen: " . mysql_error());
Ergebnis:
Es kommt besagte Fehlermeldung und an der Tabelle ändert sich nichts.
Woran liegt das?
Wahrscheinlich einfach nur ein syntaktischer Fehler, den ich aber leider nicht ausmachen kann.
Ich hoffe ihr könnt mir dabei helfen!
Wenn noch mehr vom Code oder andere Informationen gebraucht werden, bitte einfach bescheid sagen.
Ich wollte nur keinem zumuten, sich durch den ganzen Code durchzukämpfen, wenn es vielleicht schon an zitierter Stelle hängen mag.
Mit freundlichem Gruß,
Florian
Please also mark the comments that contributed to the solution of the article
Content-ID: 152877
Url: https://administrator.de/forum/error-in-sql-syntax-bei-update-funktion-152877.html
Printed on: May 13, 2025 at 02:05 o'clock
3 Comments
Latest comment
Hallo, dein Problem ist ja schon gelöst.
Das Kommata wars gewesen.
Wär die aber vielleicht aufgefallen, wenn du drüber nachdenkst was du dort schreibst.
"WHERE auftrag.id" ist unfug ...... "WHERE id = " reicht in diesem Fall weils du nicht mehrere Tabellen in die Abfrage
mit einbeziehst.
Sry, wollte das mal loswerden. Es ist nicht falsch an der Stelle aber so 'halbwissen' fördert auch andere Fehler.
Das Kommata wars gewesen.
Wär die aber vielleicht aufgefallen, wenn du drüber nachdenkst was du dort schreibst.
"WHERE auftrag.id" ist unfug ...... "WHERE id = " reicht in diesem Fall weils du nicht mehrere Tabellen in die Abfrage
mit einbeziehst.
Sry, wollte das mal loswerden. Es ist nicht falsch an der Stelle aber so 'halbwissen' fördert auch andere Fehler.