czuwaj
24.04.2014, 00:58:49
Witam mój problem polega na tym, że nie mam pomysłu jak dać zapytanie do bazy aby uzyskać efekt:
Posiadam system newsów i komentarzy oraz oceny komentarzów
chciałbym aby na stronie gdzie wyświetlam newsy żeby wyświetlał
się jeden komentarz, który dostał najwięcej pozytywnych ocen
takie coś jak jest na sadistic.pl
z góry dziękuję za pomoc
newsy:
id | tytul | tresc
komentarze:
com_id | komentarz
"lajki":
like_id | like_com |
chodzi głównie o tabele lajki
pobieram newsy -> pobieram wszystkie komentarze -> sortuje komentarze według lajków
wicek
24.04.2014, 07:53:00
A w jaki sposób będziesz wiedział który komentarz do jakiego newsa , z tego co widzę można było by dodać do komentarzy id_newsa a do like id_komentarza wtedy będzie wiadomo który news ma najwięcej komentarzy i ile lików każdy ma.
czuwaj
24.04.2014, 18:54:23
te tabele co podałem to są tylko poglądowe w rzeczywistości są bardzo rozbudowane w tabeli komentarze
mam odpowiednie miejsce dla przypisania komentarza pod newsa 'art_id' -> w tabeli komentarze
pobieram newsy przy pomocu join pobieram również dane usera ale chciałbym pobrać
komentarz który jest przypisany do newsa i ma najwięcej lajków w tabeli `like`
screeny tabel
http://scr.hu/19x8/9jvnjhttp://scr.hu/19x8/eatp2http://scr.hu/19x8/7vm93http://scr.hu/19x8/11668