1.1k Aufrufe
Gefragt 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
Beantwortet 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
Beantwortet von
" update " könnte ein reserviertes wort sein, das du nicht als feldnamen verwenden kannst.

LG
0 Punkte
Beantwortet von
...