![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Mam za zadanie zrobić serwis w stylu Friendster.com.
Schemat ideowy połączeń wygląda tak: Pan X zaprasza 10 znajomych, w tym pana Y, który ma 34 znajomy, a wsród nich jest pan Z, który posiada 73 znajomych, wsród których jest pan A itd itd... Czyli w skrócie: znajomi mojego znajomego są jednocześnie moimi znajomymi - i tak w pętli aż do końca - kurcze, aż ciężko to opisać :| I w związku z tym mam pytanie: w jaki sposób najlepiej zaprojektować tabelę z ID użytkowników, żeby to było szybkie i wydajne? Chodzi o jedną tabelę , która by zawierała połączenia między użytkownikami. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Yacho - wlasnie o takim czymś myślałem, ale w troche zmienionej postaci
Kod +----+------+----------+
| ID | MyID | IDFriend | +----+------+----------+ 1 34 345 2 34 4365 3 34 574 4 34 1065 5 4365 76322 6 4365 2574 ...... gdzie MyID to moje ID a dalej ID moich przyjaciół, a IDFriend to ID przyjaciół ludzi o ID z pola MyID. Czy dobrze uważam? Jakby mogło wyglądać przykładowe zapytanie na wyciagnięcie ID wszystkich osób powiązanych ze mną(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 20:26 |