Witam

Od dłuższego czasu noszę się z pomysłem stworzenia tabeli dla drużyny grającej w siatkówkę, widziałem takie gotowe moduły dla stron piłkarskich, jednak w siatkówce jest trochę więcej roboty. Tak więc tabele niezbędnego do tego prezentują się tak:

tabela_terminarz (w której zapisywane są wszystkie spotkania)

mecz_id|gosp_id|gosc_id|wyniksetowy_gosp|wyniksetowy_gosc|set1_gosp|set1_gosc|se
t2_gosp|set2_gosc|set3_gosp|set3_gosc|set4_gosp|set4_gosc|set5_gosp|set5_gosc|

tabela_druzyny
druzyna_id|druzyna_nazwa

Podałem tyle te dane które będą potrzebne do wyliczenia tabeli


Przyszedł mi do głowy jeden pomysł, aby najpierw wrzucić do tablicy wszystkie drużyny, a następnie z tabeli terminarz wyciągnąć wszystkie spotkania w których wyniksetowy gosci lub gospodarzy jest równy 3 (co oznacza w siatkówce że mecz się zakończył) no i w tym momencie mam problem, bo trzeba było by zrobić pętle która będzie każdy mecz przypisywała drużynie z wcześniej utworzonej tablicy i liczyła ile należy się punktów, a to jest o wiele bardzie skomplikowane niż w piłce nożnej:

za zwycięstwo 3:0 lub 3:1 drużyna otrzymuje 3pkt
za zwycięstwo 3:2 drużyna otrzymuje 2pkt
za przegraną wynikiem 2:3 drużyna otrzymuje 1pkt
za przegraną 3:0 lub 3:1 drużyna otrzymuje 0pkt

Czy ktoś kiedykolwiek podchodził do takiego tematu?

Wynikiem tego wszystkiego ma być tabela zawierająca kolumny

Pozycja|Drużyna|Punkty|Mecze|małe punkty zdobyte|małe punkty stracone|