bon16
10.03.2016, 17:45:48
Witam serdecznie, zastanawiam się na wykonaniem:
Mam tabele w bazie MySQL o nazwie: Rodzina, gdzie znajduję się zawartość:
ID, Imię, Użytkownik, Zdjęcie
Pole Użytkownik w tabeli odpowiada nazwie użytkownika w systemie, do którego należy członek rodziny.
Stworzyłem możliwość obserwowania użytkownika, i teraz pytanie: Jak wyświetlić na swoim profili, wszystkich członków rodzin użytkowników, których się obserwuję?
Mam nadzieję, że w miarę zrozumiale wyjaśniłem.
Podobna zasada działania jak np. Twitter, gdy doda się do obserwujących, później na głównej wyświetlane są wszystkie ich aktualności.
Kshyhoo
10.03.2016, 18:00:38
Proszę dopasować tytuł wątku do zasad na Forum.
Przenoszę.
Ja bym dodał nową tabelę, gdzie zapisywał bym, kto kogo obserwuje, a potem zapytaniem wyciągał wyniki.
bon16
10.03.2016, 18:06:40
Dziękuję za odpowiedź.
Czyli zrobić tak:
Tabela np. fallow
pola: 1) UserObserwowany
2) UserObserwujący
?
Przyznam, że uczę się ale jakoś staram ogarnąć wszystko na własną rękę.
MGie
10.03.2016, 18:43:08
tak,
przechowuj tylko id użytkowników w tej tabeli,
(np. user o id 17 obserwuje usera o id 7 )
bon16
10.03.2016, 18:51:05
Rozumiem, dziękuję. A później już pętla WHILE, która wyciągnie wszystkich obserwujących i w tej pętli kolejna, która wyciągnie ich aktualnych członków?
Dobrze rozumuję?
MGie
10.03.2016, 19:00:51
Jeżeli chcesz wyświetlić informacje kogo obserwuje dany user to piszesz prostego SELECTa:
SELECT id_follower FROM users_followers WHERE id_user=1
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.