Insert ohne Auswirkung
Kann mir mal jemand sagen was hier falsch ist? Da wird nix in die Datenbank eingetragen
$query = "INSERT INTO soundgarden_guestbook('author','ip','time','email','web','text') VALUES ($fld_author, '$ip', '$localtime', $fld_email, $fld_web, $fld_text)";
die Funktion wird aufgerufen über einen Submit button eines Formulars.
MFG
Matthias
Antworten
danach hast Du doch sicherlich noch ein $xyz = mysql_query(...); stehen.
Mach daraus mal ein
$xyz = mysql_error(...) or die(mysql_error() . ': '.$query);
vielleicht möchte mysql Dir etwas mitteilen.
2.
Sehr präzise Fehlermeldung:
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 ''author','ip','time','email','web','text') VALUES ('Malcolm', '
;-)
3.
ah,
` ist nicht gleich '
Feldnamen werden in ` eingeschlossen, sonstige Zeichenketteliterale in '
Meistens kann man ` weglassen, aber da Du time und text als Feldnamen verwendest, solltest Du sie lieber in ` einschließen
4.
1.
http://www.mysql.de/doc/de/Reserved_words.html2. bei VALUES($fld_author,'...','...',$fld_email, $fld_web, $fld_text) fehlen jeweils die '
und bei ('author','ip','time','email','web','text') könnten die eigentlich weg
5.
Ohje da gibts noch viel zu lernen...aber es funktioniert...
Danke ;-)