2012-04-04 12 views
0

Ist es möglich, eine Tabelle mit den Spalten user_id und friends zu haben und die Benutzer-ID aller Benutzer zu speichern, mit denen ein Benutzer befreundet ist? Oder ist es besser, eine Zeile für jede "Beziehung" in der Freundesliste zu haben? Was ist praktischer?Speichern eines Arrays in einer MySQL-Datenbank

Antwort

4

Es hängt ein wenig davon ab, wie Sie es verwenden wollen, aber normalerweise, ja, Sie würden eine Zeile für jede Beziehung wünschen, um diese individuellen Beziehungen leichter abzufragen ("wie viele Leute sind Freunde mit Bob", "wie viele Freunde hat Jane total ", etc.).

+1

Zustimmen. Um zu sehen "Wer ist mit Jane befreundet?" und alle Freunde wurden in einem serialisierten Array oder einer Zeichenfolge gespeichert, müssten Sie Ihre gesamte Datenbank auswerten. Bei einzelnen Beziehungen können Sie gezielt nach dieser Beziehung suchen. – Blake

Verwandte Themen