![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 24.08.2016 Ostrzeżenie: (0%) ![]() ![]() |
Mam dwie tabele Jedna to gracze druga mecze.
Tabela gracze: [---id----imie----] [---1--- arek--- [---2----michal--- [---3---kuba--- Druga tabela to mecze: [---id---gospodarz---przeciwnik---punkty1---punkty2---] [---1--------2-------------3------------12----------14 [---2--------1-------------2-------------8-----------1 [---3--------3-------------1-------------10----------10 Celem jest zrobienie rankingu graczy. Czyli muszę policzyć sumę punktów dla każdego gracza. Punkty1 to punkty gospodarza, a punkty2 to punkty przeciwnika. Z pierwszej tabeli pobieram liczbe wierszy aby wiedzieć ile jest graczy. Potem liczbe punkty dla każdego gracza. Mój kod wygląda na razie tak:
Nie wiem jak poprawnie wykonać to w tych dwóch pętlach. Chce uzyskać taki efekt końcowy: [---imie---punkty---] [------1------18----- [------2------13----- [------3------37----- Liczy poprawnie przy pierwszym iteracji. potem pokazuje że 2 to 0 późnej nie ma nic. Ten post edytował Androsset 29.08.2016, 16:05:33 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
O to samo już pytałeś tu: Temat: MySQLPHPDodawanie wartosci pol bazy do siebie
Możesz to wykonać jednym zapytaniem SQL. -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 24.08.2016 Ostrzeżenie: (0%) ![]() ![]() |
Zapytanie z tamtego tematu nie działa, więc muszę szukać innego rozwiązania
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
I dokładnie to samo dla obecnego http://sqlfiddle.com/#!9/789c8a/1
-------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 24.08.2016 Ostrzeżenie: (0%) ![]() ![]() |
To dziwne. Spróbowałem jeszcze raz i tym razem działa. Także dzięki za pomoc.
Ten post edytował Androsset 29.08.2016, 16:39:37 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 05:59 |