MySQL hilfe

sulospace

searcher
21 April 2006
1.721
115
So hat alles geklappt:

$result="INSERT INTO xxx_pn (id,empfanger,sender,betreff,text) VALUES ('$id','$empfanger','$sender1','$betreff','$text')";
$result2=mysql_query($result);

dann paar Tage später hab ich die Tabelle xxx_pn um 2 Zeilen erweitert :read und datum.

Dann hab ichs so gemacht:

$result="INSERT INTO xxx_pn (id,empfanger,sender,betreff,text,read,datum) VALUES ('$id','$empfanger','$sender1','$betreff','$text','0','$xdate')";
$result2=mysql_query($result);

Aber Plötzlich wird nichts mehr in die Tabelle xxx_pn eingetragen....
 
$result="INSERT INTO xxx_pn (id,empfanger,sender,betreff,text,read,datum) VALUES ('$id','$empfanger','$sender1','$betreff','$text','0','$xdate')";
$result2=mysql_query($result) or die (mysql_error());
 
hat sich schon erledigt read ist ein reserviertes Wort :)

Deswegen immer schön ` verwenden ;)
Und, du hast überall stehen '$variable' , funzt das?!
Soweit ich weiß, wird dann in der DB $variable gespeichert, aber NICHT der Inhalt der Variable ;) Variablen kann man alleine schreiben oder in " wenn sie ausgegeben werden solln.
 
Deswegen immer schön ` verwenden ;)
Und, du hast überall stehen '$variable' , funzt das?!
Soweit ich weiß, wird dann in der DB $variable gespeichert, aber NICHT der Inhalt der Variable ;) Variablen kann man alleine schreiben oder in " wenn sie ausgegeben werden solln.

Das funktioniert in der DB-Query und ist sogar sehr Wichtig (Kennzeichnung: String oder Int)