Tachen.
Folgendes Problem.
Die User haben bei mir ein Profil.
Die Datenbank ist z.B. so aufgebaut.
Tabelle User:
id , name
0 - peter
Tabelle Info:
id, info
0 - Herkunft
1 - Religion
Tabelle user_info
userid, infoid, inhalt
0 - 0 - Deutschland
So.
Ich möchte den Usern aber selbst überlassen, was sie angeben wollen und was nicht.
Das heißt aber folgendes:
Entweder ich löse es so das sie beim updaten Ihres Profils überprüft wird, ist folgende Information für den User schon vorhanden? Falls ja - update und falls nein, insert, falls ja aber der neue Wert ist leer - delete. Was also zwei Queries vorraussetzt.
Oder ich mache es so das bei der Registrierung - alle Felder angelegt werden, für jede Information und diese solange leer bleiben, bis der User sie updatet.
Wie würdet ihr das lösen?
Gruß,
Phil