ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
175
175
EMPFEHLEN
-
Guten Tag,
nachdem ich seid gerstern nur am Googlen und ausprobieren bin und immer noch keinen Schritt weiter gekommen bin muss ich mal wieder um euere Hilfe bitten.
Ich habe eine Umfrage erstellt in der Schritt für Schritt die Daten über die ID in die Datenbank geschrieben werden. Doch leider will dieser kleine Code nicht so ganz wie ich es gerne will.
Darauf hin bekomme ich diese Ausgabe:PHP-Code:$id = $_REQUEST["did"];
$sql = "UPDATE umfrage Set alter = '".$_POST["alter"]."', geschlecht = '".$_POST["geschlecht"]."' WHERE ID = '".$id."'";
echo $sql;
mysql_query($sql) or die(mysql_error());
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 'alter = 'unter 16 Jahre', geschlecht = 'weiblich' WHERE ID = '9'' at line 1
Das echo $sql gibt mir folgendes aus:
UPDATE umfrage Set alter = 'unter 16 Jahre', geschlecht = 'weiblich' WHERE ID = '9'
Ich habe sogar schon die Tabelle in der DB neu erstellt und das hat auch nichts gebracht.
-
19.03.10 16:17 #2
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.961
Hast du das Query schon mal in phpMyAdmin rein kopiert und dort versucht auszuführen? Ansonsten hilft mir immer, wenn ich die Abfrage bestmöglich formuliere, also so:
Die ID ist immer ein Zahlenwert, weshalb du es auch nicht in Anführungsstriche setzen musst. Ansonsten solltest du nie Werte die per POST oder GET übertragen werden direkt in eine Abfrage einbinden, sondern vorher zumindest maskieren.PHP-Code:$sql = 'UPDATE `umfrage` SET `alter` = "'.$_POST['alter'].'", `geschlecht` = "'.$_POST['geschlecht'].'" WHERE `id` = '.$id;
Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
-
19.03.10 16:18 #3
Du musst das "alter" in ` setzten, weil Alter ein Schlüsselwort ist.
Jeder freut sich über eine positive Bewertung oder ein Danke :)
Mein MottoWie poste ich falsch
Nachdem ich Google, die FAQ und die interne Suche erfolgreich ignoriert habe, erstelle ich zwei bis fünf neue Themen in den falschen Unterforen, mit kreativen Titel und undeutlichem Text, unter dem sich jeder etwas anderes vorstellen kann. Helfende Posts anderer Mitglieder ignoriere ich einfach und nörgle, dass mir niemand helfen kann.
-
Es hat funktioniert.
Möchte euch auch nochmal danken.
Es lag doch tatsächlich an dem `
Ähnliche Themen
-
syntax error UPDATE Statement
Von DerStauner im Forum .NET DatenverwaltungAntworten: 1Letzter Beitrag: 21.04.09, 21:43 -
UPDATE bringt error bei <img>-Tag
Von stega im Forum PHPAntworten: 3Letzter Beitrag: 09.04.06, 20:38 -
Varaibler UPDATE Befehl erzeugt error, warum ?
Von philishake im Forum PHPAntworten: 6Letzter Beitrag: 21.06.05, 23:31 -
SQL Syntax Error bei Update Befehl
Von Don Stefano im Forum PHPAntworten: 9Letzter Beitrag: 01.04.05, 18:53 -
syntax error im update
Von DieterWeber im Forum PHPAntworten: 2Letzter Beitrag: 24.08.02, 14:08





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren