1.3k Aufrufe
in Skripte(PHP,ASP,Perl...) von
Hey Leute
ich programmiere schon den ganzen Tag, jetzt komm ich bei einem mimi-Problem
nicht weiter.
Die Fehlerbeschreibung ist mir klar nur ich seh es nicht...

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 'Update, Sicherung,
Sonstiges_zusatz, Diagnose_bis, Reparatur_bis, Kostenvoransch' at line 1

Code:

<?php
$Geräte = "Insert Into `reparatur` (PC, Drucker, Elektro, Sonstiges, Sonstiges_text,
Model, Seriennr, Passwort, text_grund, Reinigung, Update, Sicherung,
Sonstiges_zusatz, Diagnose_bis, Reparatur_bis, Kostenvoranschlag) Values
('".$PC."', '".$Drucker."', '".$Elektro."', '".$sonstiges."', '".$Sonstigestext."', '".$Model."',
'".$Seriennr."', '".$Passwort."', '".$textgrund."', '".$Reinigung."', '".$Update."',
'".$Sicherung."', '".$Sonstiges_zusatz."', '".$Diagnose."', '".$Reparatur."',
'".$Kostenva."')";


?>

3 Antworten

0 Punkte
von kicia Mitglied (939 Punkte)
...check the manual that corresponds to your MySQL server version for the right syntax...


- welche ist Deine MySQL server version ?
- hast Du mal in das manual hineingeschaut ?

- Dein Post enthält nur eine Variablenzuweisung und eine Stringverkettung. Der Fehler muss also in einer anderen Zeile auftreten. Kann ja sein, daß die Ursache in der geposteten Zeile liegt, könnte aber auch woanders liegen.
zB. Enthalten alle Variablen gültige Werte? Wird beim aufruf der PHP sql funktion noch irgendwas am String verändert? ...

( Ich nehme mal an, die Zeile enthält eigentlich keine Zeilenumbrüche.)
0 Punkte
von
" update " könnte ein reserviertes wort sein, das du nicht als feldnamen verwenden kannst.

LG
0 Punkte
von

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...