Hi,
Ich habe folgendes (mit PHP generiertes) SQL:
INSERT INTO $file_table (name, author, typ, comment, createdate)VALUES('$fname', '$myUserID', '$ftyp', '$comment', NOW( ) );
Das *ist* noch der PHP-Code, aber kein SQL.
Wie sieht also das *wirkliche* generierte Statement aus, so wie es an die DB geschickt wird.
Diese Anweisung funktioniert am Computer, nicht auf meiner Homepage obwohl sich die Tabellen gleichen.
mysql_error(): Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen bei '(name,author,typ,comment,createdate)VALUES('Infos','11','html','Erklärung',' in Zeile 1
Der Fehler liegt so gut wie immer kurz vor der gemeldeten Position.
In diesem Fall wuerde ich mal darauf tippen, dass $file_table einfach leer ist, und deshalb nach dem INSERT INTO statt einem Tabellennamen gleich die Spaltenliste folgt, was natuerlich einen Syntaxfehler darstellt.
MfG ChrisB
„This is the author's opinion, not necessarily that of Starbucks.“