Frankie: mysql, in tab schreiben

Hallo Forum,
Hallo Stefan,
da bleibe ich doch lieber beim Bäcker (s. anderen Thread unter meinem Namen).
Ich habe folgendes Anfängerproblem:

Ich will in eine Tabellle "freunde" schreiben (Local Server)
Die Tab gibt es und ist ist abfragbar:
...
Feld id1:
   int [11]not_null primary_key auto_increment
Feld vorname:
   string [20]
Feld famname:
   string [40]
....
die Variablen $vorname kommt von <Form ...method=post> und ist mit "willi" belegt.

Die Mysql_Query für das Schreiben in die Tabelle lautet:

$ins="INSERT INTO freunde(vorname, famname) VALUES($vorname,$famname)";
$res = mysql_query($ins);

Ich bekomme folgenden Fehler:
Unknown column 'willi' in 'field list'

Wieso field list? Die Variable steht doch bei Values(...

Weiß bitte jemand, was da falsch ist?? :-((

Frank

  1. Hallo Frank,

    $ins="INSERT INTO freunde(vorname, famname) VALUES($vorname,$famname)";

    Du musst die Zeichenketten wie beim Eingeben an der Konsole quoten, hier also die Variablen selbst:

    $ins="INSERT INTO freunde (vorname,famname) VALUES('$vorname','$famname')";

    MfG, Thomas