Hallo zusammen,
ich versuche gerade vergebich mit diesem code einen Eintrag in eine Datenbank zu schreiben.
sql - Version ist 5.0.88 (strato).
$eintrag = "insert into felder_db values ('', '$feld2', '$feld3', '$feld4', '$feld5')";
$ergebnis = mysql_query($eintrag) or die (mysql_error());
Das erste Feld ist autoincrement, wird also nicht übertragen.
Der code funktioniert auf sql 2.2.3 einwandfrei.
Hat sich die syntax seither so sehr geändert?
Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge
Hast Du denn überhaupt schon mal den Fehlercode geprüft?
Mit Angabe der Spaltennamen wärst Du auf jeden Fall auf der sicheren Seite, auch im Hinblick auf eine evtl. veränderte Tabellenstruktur.
INSERT INTO tbl_name (col_name,...) VALUES (expr,...);
Details siehe http://dev.mysql.com/doc/refman/5.1/de/insert.html
Gruß
Borlander