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
Hallo Borlander,
das mit dem "-" ist eine andere Geschichte. Ist wohl absolut tötlich.
Die Testdatenbank hat kein "-".
Hier war der Fehler tatsächlich ein fehlendes Leerzeichen zw. "value" und "('$feld1', ... "
Irgendwann sieht man den Wald vor lauter Bäumen nicht mehr.
Die Hochkommas habe ich in " ' " geändert.
So funktioniert's jetzt : insert into felder_db values ('$feld1', '$feld2', '$feld3', '$feld4', '$feld5')";
jdeen