![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 17.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam przygotowaną tablkę o wartościach np. ID| Ocena 1 | 2,5,8,2,3 2 | 4,5,3,2,1,5 3 | 1,1,10,8,4 ... Potrzebuje zrobić TOP5, gdzie TOP1 to ID z najwyższą średnią oceną. Dla każdego pojedyńczego ID wyliczenie średniej to nie problem bo wystarczy skorzystać z explode(), ale nie wiem jak powinno wyglądać zapytanie, które sortowało by wyniki od najwyższej do najniższej średniej. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 17.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
To co przedstawiłem to był tylko mały fragment mojej tabeli. W rzeczywistości jest ona trochę większa ale tylko z tym fragementem mam problem. W skrypcie chodzi o ocenianie filmików. Zależało mi jeszcze na tym aby baza zapamiętywała jaką ocene wystawił użytkownik.
Miałem dwa wiersze zwiazane z ocenianiem ID| Ocena | Ocena_user_id 1 | 2,3,4,5|212,150,100,320 ... Dzięki temu mogłem z wykorzystaniem explode sprawdzić czy lub jaką ocene dał użytkownik w filmiku o ID, w tym przypadku 1 Ale teraz widze, że w ogole nie przemyślalem sprawy. Wszystko działa ale można to było zrobić o wiele lepiej np. Tabela Oceny: ID Ocena User_id Video_id Już nie wspomnę o tym jak sobie poradziłem z komentarzami. Mam jakąs podswiadoma obawe ze im wiecej tabel i wierszy tym gorzej (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Dziękuje za pomoc. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 08:36 |