Mike: MYSQL Daten speichern

Beitrag lesen

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?

Wenn ich zum Beispiel die Tabelle so anlege:

Benutzer:
ID | Name | Größe | Fußball | Telefon | ...
---+------+-------+---------+---------+----
 1 | Foo  | 156   | ja      | 1234    | ...
 2 | Bar  | 174   | nein    | 4567    | ...
 3 | Baz  | 169   | ja      | 1368    | ...

und es kommt irgendwann eine Einstellung dazu, zum Beispiel Führerschein
dann füge ich eine Spate hinzu, belege Sie mit einem Standardwert (kA) und lasse die Benutzer die neue Einstellung ausfüllen. (Baz hat schon ausgefüllt)

Benutzer:
ID | Name | Größe | Fußball | Telefon | Führerschein | ...
---+------+-------+---------+---------+--------------+----
 1 | Foo  | 156   | ja      | 1234    | kA           | ...
 2 | Bar  | 174   | nein    | 4567    | kA           | ...
 3 | Baz  | 169   | ja      | 1368    | ja           | ...

Ist es so nicht einfacher, oder hab ich nicht genug Erfahrung/Nachgedacht, Denkfehler.. :)

danke
mfg Mike