dedlfix: MYSQL Daten speichern

Beitrag lesen

Hi!

Mache ich in der Benutzer Tabelle für jede Einstellungen eine Spalte und schreibe dann 0 oder 1 hinein, oder auch andere Werte jenachdem..?
Und wenn irgendwann später eine neue Eigenschaft hinzukommt? Dann änderst Du die Benutzertabelle und *ALLE* Stellen, an denen darauf zugegriffen wird?
Wie meinst du, muss ich alle Stellen ändern wo darauf zugegriffen wird?

Naja, das muss man sowieso machen. Die neu hinzugekommene Eigenschaft muss sich ja auch im Programm mit Eingabefeldern und -datenbehandlung widerspiegeln, da ist das Anlegen eines neuen Feldes nur noch ein kleiner zusätzlicher Aufwand zum großen Ganzen.

Es kommt immer auf den konkreten Fall an. Für die Augenfarbe wäre ein neues Feld angebracht, denn dazu gibt es genau einen Wert und die Augenfarbe lässt sich auch nicht mit anderen Eigenschaften sinnvoll zusammenbringen. Für Hobby kann man ja viele verschiedene Werte einfügen. Da nimmt man nicht für jedes neue Hobby ein neues Ja/Nein-Feld, auch nicht drei Freitextfelder für maximal drei Hobbys, sondern eine eigene Tabelle mit 1:n-Beziehung zur Person.

Lo!