Ich habe eine Website, die Benutzer zu Gruppen zuweist und jeder Benutzer kann in einer unbegrenzten Anzahl von Gruppen sein.MySQL - Speichern von Gruppen der Benutzer ist in
Beispiel:
Benutzer A:
- Schach Gruppe
- Streichorchester Gruppe
- Basketball Gruppe
Benutzer B
- Fußball Gruppe
- Schach Gruppe
Derzeit ist meine Tabellenstruktur wie folgt:
Tabelle: login
- id (Autoinkrement)
- Benutzername
- Passwort
Ich betrachte von PHP serialise
Array speichert login
in der Tabelle eine neue Zeile aufweist. Es wäre jedoch schwierig, die Gruppen eines Benutzers zu bearbeiten, da ich es dann wieder serialisieren und wieder serialisieren müsste.
Oder wäre es besser, die Gruppen vollständig in einer neuen Tabelle zu speichern?
Was ist der schnellste und effizientesten Weg, um die Gruppen zu speichern, die jeder Benutzer gehört?
Diese Methode muss einfach sein beim Aktualisieren der Gruppen und auch schnell beim Abfragen.
Ich hoffe, es gibt eine bessere Methode als serialise
.
Danke für den ausführlichen Beitrag! :) – Panda
Ist es möglich, ein Beispiel für die Kreuzungseinheit anzugeben, die meine Situation verwendet? Vielen Dank! – Panda
Dieser Link könnte Ihnen helfen. Alles, was Sie brauchen, ist die Tabelle http://www.phpknowhow.com/mysql/many-to-many-relationships/ –