Hallo,
ich bin derzeit dabei mir PHP und SQL anzueignen. Ich will nun eine Datein uploaden. Dies geht auch ohne Probleme. Gleichzeitig will ich ein paar Daten in eine Datenbank schreiben. Um in die Datenbank zu schreiben habe ich folgenden Code geschrieben:
$abfrage = "INSERT INTO predigten('wer', 'wann', 'was', 'datei') VALUES ('".$wer."','".$wann."','".$was."','".$wann.".mp3')"; echo $abfrage."<br><br>"; mysql_query($abfrage);
Als Ausgabe bekomme ich z.B.:
INSERT INTO predigten('wer', 'wann', 'was', 'datei') VALUES ('test','1967-04-12','Laber','1967-04-12.mp3')
Meine Tabelle ist wie folgt aufgebaut:
CREATE TABLE `predigten` ( `ID` int(11) NOT NULL auto_increment, `wer` varchar(50) collate latin1_german2_ci NOT NULL, `wann` date NOT NULL, `was` varchar(50) collate latin1_german2_ci NOT NULL, `datei` text collate latin1_german2_ci NOT NULL, PRIMARY KEY (`ID`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci AUTO_INCREMENT=1 ;
Wenn ich nun den SQL-Befehl ausführe kommt folgender Fehler:
#1064 - 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 wer', 'wann', 'was', 'datei') VALUES ('test','1967-04-12','Laber','1967-04-12.m' at line 1
Ich denke mal, dass das irgend ein kleiner Fehler ist.... ich habe ihn nur nach mehrmals anschauen nicht gefunden....
Würde mich über Hilfe freuen. Mfg benny