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
Warum schreibst Du eigentlich immer SQL wenn Du MySQL meinst?
Habe jetzt festgestellt, daß ein "-" im Dateinamen zu einer Fehlermeldung führt.
Die Datenbank kann man sehr wohl mit diesem Zeichen anlegen,
nur anschreiben / auslesen geht nicht.
D.h.: Du hast eine Tabelle mit "-" im Namen? Das war aus Deinem Beispiel oben nicht ersichtlich. Würde ich auch eher vermeiden.
Ansonsten setzte den Tabellenamen mal in "`", also
Gruß
Borlander