Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Sql insert into

jdeen / 4 Antworten / Flachansicht Nickles

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?

. . . when the kid next door walking on the moon . . .Wirklich gute Jdeen passen auf einen Bierdeckel
bei Antwort benachrichtigen
jdeen Nachtrag zu: „Sql insert into“
Optionen

Hallo Borlander,

Die Fehlermeldung lasse ich ja durch " ...or die (mysql_error()); " anzeigen :
"Fehler SQL syntax ... near values( ...
Ich find hier aber keinen Fehler. Ist doch nur eine Auflistung.
Das Lustige daran : Auf SQL 2.2.3? funktioniert das.
Und "insert" ist ja kein neuer Befehl. Das sollte doch funktionieren.

Die Angabe der Spaltennamen habe ich auch schon versucht. Fruchtet auch nicht.

Eigentlich stehe ich mit SQL / php nicht auf Kriefgsfuß.
Arbeite seit 2003 auf einem "alten" Server bei evanzo.
Jetzt soll ich was bei strato aufbauen. Das ist die 5.0.88 -Version.

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.

Werde mich langsam durcharbeiten. Wäre nicht das erste Mal.

Hat jemand Tips, z.B. Groß/Kleinschreibung, Leerzeichen (eigentlich lieber
eines mehr als eines zu wenig - gilt das noch ?)
Hochkomma (einfach/doppelt)
Also eigentlich alles, was so einen Server so stören kann.

. . . when the kid next door walking on the moon . . .Wirklich gute Jdeen passen auf einen Bierdeckel
bei Antwort benachrichtigen