![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 1 Dołączył: 1.06.2016 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
pracuję nad stronką i zamierzam zrobić coś na zasadzie postów na facebooku. Problem tkwi w tym że nie wiem za bardzo jak rozwiązać ten problem w bazie danych. muszę gdzieś przechowywać informacje o postach: -nazwę -datę -treść -ilość like'ów + osoby które dały like pod postem -komentarze (do nich też licznik z ilością polubień ) Do ilości like'ów myślę że najlepiej było by użyć jednej tabeli, a w niej id posta, ilość like'ów i nicki osób które dały like (rozdzieliłbym je w php). Największy problem jest z komentarzami, zastanawiam się czy do tego stworzyć jedną tabele i wrzucić tam wszystkie komentarze. Czy takie rozwiązanie było by dobre czy zna ktoś inne, lepsze ? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 1 Dołączył: 16.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Tabela z postami raczej wyglądałaby mniej więcej tak:
Komentarze wyglądały by podobnie:
Do "lików" można zrobić 2 tabele (osobne dla postów i komentarzy):
I analogicznie zrobić tabelę lików do komentarzy... ...lub zrobić jedną tabelę z likami (w której like byłby przeznaczony albo do postu, albo do komentarza):
Przy pobieraniu postów i komentarzy, można dołączyć tabelę z likami i zliczyć ich ilość. Oczywiście, musi być jeszcze tabela z "autorami" czyli tabela z chociażby id i nazwą autora. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 22:50 |