Epa pazi ovako.
imaju 4 table sa kojima ovo radim. Znaci
timovi - svi timovi u mojoj fantasy ligi (id_korisnika, ime_tima, itd.) moji timova u svakoj ligi ima 12 i svako igra protiv svakog kako se kola u meridijan ligi mijenjaju tako se i moji korisnici mijenjaju.
parovi - (ovo su parovi iz Prve Meridijan LIge, znaci id_kola = 14, id_para=1233 domaci i gosti su hard coded partizan, zvezda, bezanija, bla bla bla) i sve su ubaceni u bazu i tu ima polje rezultat, koje nije rezultat nego ustvari 1 X 2 znaci u zavistnosti ko pobjedi ja to ukucam u tu tabelu. aKO pobjedi partizan ja stavim 1 i tako dalje.
E sad ima tabela Tipovi koja sadrzi tipove od mojih korisnika i ona izgleda nesto ovako
id_korisnika, id_kola, id_para, tip
Gdje je id_kola i id_para referencovano na parovi tabelu.
E sad oni svi svake nedelje normalno tipuju. i npr imamo ove parove (ovo je ustvari pravi data koji sam imao)
I Liga
ICN - Red
Skubi - JensonButton
EnjoySarma - MvP
Grob - VojaDevil
ManchesterUtd - Milanche
RadnickiKg - Flood
Recimo to su parovi prve lige moje. E sada oni svi tipuju na 6 istih utakmica iz Prve meridijan lige. i njihovi tipovi se sacuvavaju u tabeli tipovi.
Znaci ovi timovi, gledaju rekorde iz parovi, i te rekorde tipuju, i to se sve sacuvava u tabeli tipovi.
E sad. Kad se utakmice zavrse, ja ubacujem kako su pravi timovi igrali (Partizan, Zvezda, itd) u tabelu parovi, jer tamo ima polje koje se zove rezultat i koje sam ispocetka ostavio bio NULL, a sada mogu da ga popunim da bih druge stvari mogao da utvrdim.
Ja imam skriptu koju sam napisao nabrzaka, verovatno moze i bolje, koja kada ukucam golove u parovi tabelu, onda ide i poredi tipove korisnika za to kolo, sa ovim pravim tipovima i daje mi broj koliko je odredjeni korisnik pogodio tacnih utakmica.
znaci ovako nesto.
Code:
SELECT timovi.ime_tima, count(*) AS P
FROM `parovi`, `tipovi`, `timovi`
WHERE tipovi.id_kola=13 and tipovi.id_korisnika = timovi.id_korisnika
and tipovi.id_para = parovi.id_para
and parovi.rezultat = tipovi.tip
and parovi.id_kola = tipovi.id_kola
and timovi.liga_id = '1'
group by timovi.id_korisnika asc
E sad dobijem npr.
ICN - 4
Red - 3
i tako dalje
e sada ja sam do sada manualno onda postavljao rezultat mojih timova da ljudi vide i sredjivao manualno tabele i sve to uzme puno vremena. Znaci tu dolazi ova TLParovi tabela koja sadrzi znaci
ovako nesto
Field Type
id_para int(11)
id_kola int(11)
liga_id int(11)
domaci int(11)
gosti int(11)
domaciP int(11)
gostiP int(11)
e sada ovo si mi na pocetku pomogao da prikazem ovaj data tacno.
Pazi id_para nije referencovano nigjde, to je znaci samo autoincrement za ovu tabelu, i nista bas ne referencuje, id kola je isto kao i id_kola u parovi tabeli znaci tu se vrsi konekcija,
liga_id je da bih utvrdio poslije koju ligu da povucem.
domaci i gosti su (id_korisnika) znaci samo brojevi, koji su vec ukucani prije u tabelu TLParovi i vec su napravljeni parovi do kraja lige, znaci samo polja
domaciP i gostiP nisu ukucani oni su NULL. i znaci.
Sad treba da ih populisem jer imam vec gore sa skriptom koliko je ko pogodio, sad treba da to ubaci u ovu tabelu za datog korisnika i da se poslije pokazu rezultati na sajtu.
E sada problem koji imam je recimo prvi par je
domaci = 57 i gosti = 13
53 = ICN
13 - RED
E sad kako da utvrdim gdje sta ispisati. znaci kako da se utvrdi kad da ukucam za domaciP a kad za gostiP.
znaci RED nece uvijek biti domacin, niti ce uvijek biti gost, i u zavisnosti od toga moram da nzam gdje da upisem njega. u TLParovi tabelu
znaci imam sad trenutno
id_para = 1
id_kola = 14
liga_id = 2
domaci = 53 (icn)
gosti = 13 (red)
domaciP = NULL
gostiP = NULL
E sad treba od one skripte gore gdje sam izracunao koliko je ko pogodio da ubacim ovdje u tabelu te rezultate.
znaci posto sam rekao da je ICN pogodio 4 a Red JE POGODIO 3 onda bi trebao da update ovaj par da bude ovako.
id_para = 1
id_kola = 14
liga_id = 2
domaci = 53 (icn)
gosti = 13 (red)
domaciP = 4
gostiP = 3
poslije to mogu pokazati na sajtu sa onom gore skriptom koju si mi pomogao. Kkao sad da utvrdim gde da insertujem npr domaci, kako da updejtujem za domaci id recimo domaciP, field?
Nadam se da je sad jasnija slika sta hocu da uradim, ovaj dizajn je nadogradjivan jer je nabrzaka ispocetka radjen, tako da nista nije kako treba ali odradjiva za sad dobar posao.
aKO JE konfuzno, znam da sam se ja izgubio, moracu da potrazim neki drugi metod. Ali mislim da sam se potrduio da objasnim st ami treba.
Hvala