PHP + MYSQL - Falls Datensatz in Tabelle nicht enthalten, diesen dann anlegen

Ich glaube das was du suchst nennt sich "REPLACE INTO"
Code:
REPLACE INTO tabelle (feld1, feld2) VALUES ('eintrag1', 'eintrag2')

Wenn der PrimKey bereits vorhanden ist wird geupdatet, ansonsten eingefügt.
 
vllt habe ich das system von mysql nicht verstanden..
In der Tat, da hast du etwas missverstanden. ;)

und felder welche nach $user angelegt sind
So etwas macht man nur in Ausnahmefällen, wenn es wirklich keine andere Lösung gibt.

Ich beschreibe dir mal kurz, wie du vorgehen müsstetst:

1. Eine Tabelle "user" anlege, welche die ID und den Nickname speichert. Die ID ist dabei der primary Index.
2. Ene Tabelle "messages" (o.ä.), welche 3 Felder hat: Die ID des Users, die Nachricht selbst und das Datum.

Somit hast du ein klares und übersichtliches Tabellenlayout. :)
 
Zurück