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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 152877
Url: https://administrator.de/forum/error-in-sql-syntax-bei-update-funktion-152877.html
Ausgedruckt am: 06.04.2025 um 13:04 Uhr
3 Kommentare
Neuester Kommentar
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.