![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 26.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam 2 tabele 1. zawodnicy (id_zawodnika int primary key, imie varchar(20), id_dru int references druzyna(id_druzyny), punkty int), 2. druzyna (id_druzyny int primary key, nazwa varchar, punkty int) Kazda druzyna ma kilku zawodnikow. Zakladajac ze wygral zawodnik o id=1 odtrzymuje on 3 punkty i tak samo jego druzyna, tak samo jest z miejscem 2 i 3. Z samym poleceniem co do punktacji zawodnikow nie bylo problemu wyglada to mniej wiecej tak:
mam natomiast maly problem jak przydzielic punkty druzynie. Jezeli ktos moglby mi pomoc bylbym bardzo wdzieczny (jakas regula badz kod w php) Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 0 Dołączył: 19.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
musisz złączyć (LEFT JOIN) tabele odpowiedzialną za ranking drużyn i tabelę odpowiedzialną za to kto jest w danej drużynie ...
Następnie dodać punkty w tabeli z rankingiem drużyn WHERE zawodnik w drużynie z tabeli drużyn = $zwyciezna AND drużyna w tabeli drużyn = drużyna w tabeli rankingu drużyn (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Zadziała to tak, że najpierw z tabeli drużyn znajdzie sobie usera, przez co będziesz miał info w jakiej jest drużynie, następnie w tabeli rankingu zrobi UPDATE tej drużynie która należy do tego zawodnika który właśnie został odnaleziony. Chyba tak to będzie - nie da sie konkretniej bo nie znamy konstrukcji Twojej bazy danych (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował barat 26.05.2007, 17:57:51 |
|
|
![]()
Post
#3
|
|
Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 06:38 |