![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 1 Dołączył: 9.02.2012 Ostrzeżenie: (10%) ![]() ![]() |
Jestem w trakcie tworzenia z systemu znajomych w moim serwisie + wyświetlania aktywności z znajomymi związanych.
Zastanawiam się jak zapisywać kto jest czyim znajomym, oraz jak wyświetlać aktywności znajomych. Aktywności zapisuje w bazie w osobnej tabeli w której mam id autora. Teraz przykładowo zapisuję w osobnej tabeli o nazwie "znajomi" zaproszenia i ich potwierdzenia czyli ID | id usera który jest zaproszony | ID zapraszającego | STATUS (0 - czeka, 1 - w znajomych), Chciał bym teraz pobrać wszystkie aktywności znajomych użytkownika który ma ID 1 i wyświetlić je posotrowane po dacie. Wszystko niby ładnie, ale co w przypadku gdy użytkownik będzie miał np. 20 znajomych? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 305 Pomógł: 29 Dołączył: 5.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
a co to za różnica ilu ma znajomych. Schemat jest taki sam pobierasz listę znajomych, później ich wiadomości i sortujesz po dacie dodania, którą masz w tabeli aktywność.
A tak swoją drogą to robisz drugiego facebooka ;p |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
SELECT IN (idiki znajomych)
lub JOIN. Te pierwsze prostsze, ale raczej przy małych ilościach znajomych się sprawdzi (kilka tysięcy IDików już pewnie wygeneruje mało wydajne zapytanie). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.09.2025 - 11:18 |