Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] Powiązania między użytkownikami
mrjozo
post
Post #1





Grupa: Zarejestrowani
Postów: 142
Pomógł: 3
Dołączył: 27.06.2007

Ostrzeżenie: (0%)
-----


Witam,

mam problem ze strukturą bazy danych oraz sposobem rozwiązania dla następującego zagadnienia:

na stronie użytkonicy mają możliwości dodawania przyjaciół, więc do tego zrobiłem tabelez polami:

user_id,friend_id

będzie dużo użytkowników więc istnieje osobna tabela, dla uzytkowników zignorowanych i czekających na akceptację:

user_id,friend_id,type

wiadomo po zaakceptowaniu użytkownik zostaje przeniesiony do pierwszej tabeli

Teraz jeśli wchodzę na stronę jakiegoś użytkownika to chcę zobaczyć wspólnych przyjaciół oraz takich, których tylko on ma... opis tego problemu jest opisany w wątku: Temat: mysql Jak wykonac zapytanie do bazy

//czyli dotąd można powiedzieć, że mam gotowe i wiem jak zrobić

Do tego pojawia sie jeszcze jedno zagadnienie, gdy wejdę na stronę użytkownika, który nie jest moim znajomym, a jest znajomym mojego znajomego to musi się tam wyświetlić powiązanie, tj "ja -> mój znajomy -> użytkownik na którego stronie jestem" obsługiwane ma być maksymalnie 4 krotne zagłębianie, np "ja -> mój znajomy -> znjomy znajomego -> użytkownik" gdy do tego użytkownika nie ma powiązania w 4 krokach nic się nie wyświetla

Mógłby ktoś poradzić jak zaprojektować bazę dla tych powiązań i jak mniej więcej rowzwiązać to od strony php?
Myślę, że jeśli będe miał już bazę z php będzie mniejszy problem.

//Nie wiedziałem gdzie lepiej pasuje ten wątek d baz danych czy php, ale wyszło, że znalazł sie tutaj

Ten post edytował mrjozo 6.07.2007, 11:53:32
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 00:36