Hallo,
möchte gerade eine Freundesliste erstellen, und zwar von den Freunden, die online sind. Jetzt ist mir aber der Aufbau wichtig und eure Meinung dazu, ob mein Gedanke bzgl. meiner Datenbankstruktur sinnvoll ist:
Ich habe eine Tabelle 'users', wo alle Benutzer gespeichert werden und die Spalte 'session' angibt, ob der Benutzer online (1) oder offline (0) ist.
Dann habe ich noch die Tabelle 'friends', wo die Spalte 'uid' angibt welcher Benutzer von welchem anderen Benutzer (Spalte 'rid') der Freund ist.
Jetzt möchte ich aber nur anzeigen lassen, welcher Freund gerade vom eingeloggten Benutzer, also mir z.B. ($SESSION_['user_id']), online ist.
Meine Überlegung ist: Daten per while-Schleife von 'friends' holen, dann weitere while-Schleife in der ersten Schleife, wo Benutzer gewählt werden, wo 'session' ungleich 0 ist und diese ausgegeben werden.
Was für vernünftige Möglichkeiten gibt es eventuell zusätzlich, um dies zu realisieren oder ist die Überlegung so in Ordnung? Und ist die Datenbankstruktur bisher sinngemäß/effizient?
LG
möchte gerade eine Freundesliste erstellen, und zwar von den Freunden, die online sind. Jetzt ist mir aber der Aufbau wichtig und eure Meinung dazu, ob mein Gedanke bzgl. meiner Datenbankstruktur sinnvoll ist:
Ich habe eine Tabelle 'users', wo alle Benutzer gespeichert werden und die Spalte 'session' angibt, ob der Benutzer online (1) oder offline (0) ist.
Dann habe ich noch die Tabelle 'friends', wo die Spalte 'uid' angibt welcher Benutzer von welchem anderen Benutzer (Spalte 'rid') der Freund ist.
Jetzt möchte ich aber nur anzeigen lassen, welcher Freund gerade vom eingeloggten Benutzer, also mir z.B. ($SESSION_['user_id']), online ist.
Meine Überlegung ist: Daten per while-Schleife von 'friends' holen, dann weitere while-Schleife in der ersten Schleife, wo Benutzer gewählt werden, wo 'session' ungleich 0 ist und diese ausgegeben werden.
Was für vernünftige Möglichkeiten gibt es eventuell zusätzlich, um dies zu realisieren oder ist die Überlegung so in Ordnung? Und ist die Datenbankstruktur bisher sinngemäß/effizient?
LG
Comment