18. juni 2005 - 20:11
Der er
19 kommentarer
php / mysql spøgsmål
Goddag. Sidder og skal lave en hjemmeside i php og mysql til en CS klan, og er lige løbet ind i et uforudset problem. Jeg skal lave noget statestik over hvor mange kampe hver spiller er med i, men ved ikke hvordan jeg skal dreje det. Under hver kamp lave 5 felter, en til hver spiller, eller lave et felt hvor alle navnene står i? Håber meget her er nogen der kan hjælpe, og bare spørg hvis i vil høre mere :o) PFT! -A PS. undskyld for overskriften, ved ikke hvordan jeg skal beskrive det.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Slettet bruger
18. juni 2005 - 22:33
#1
Du skal lave ét felt for hver oplysning (med mindre de kun skal bruges til at vise, og ikke til at sortere efter). Jeg ville nok lave min tabel sådan her: id, modstander, os_spillere, dem_spillere, os_resultat, dem_resultat, tidspunkt, map1, map2,
Slettet bruger
18. juni 2005 - 22:34
#2
Jeg er sikke sikker på om man spiller 1 eller 2 maps.. hvis man kun spiller eet kan du jo fjerne de to nederste, og lave et "map" felt
Dvs. jeg skal lave et felt for hver af mine spillere ? spiller1, spiller2, spiller3 osv ? Hvordan kan jeg så, når jeg skal lave statestiken, finde alle de kampe en bestemt spiller var med i ?
det er normalt bedre med en seperat tabel som tilknytter spillere til kampe end felter spiller1,spiller2,...
arne: Hvordan det ? Kan/vil du prøve at forklare det ?
tabel kamp ---------- kampid (info om kamp undtagen spiller info) tabel spiller ------------- spillerid (info om spillere) tabel deltager -------------- kampid spillerid
Ja ok, så tror jeg, jeg er ved at forstå dét. Men, hvis jeg så gør det sådan, hvordan kan jeg så vælge alle de kampe hver spiller er med i ? PFT
SELECT * FROM kamp,deltager,spiller WHERE kamp.kampid=deltager.kampid AND deltager.spilerid=spiller.spillerid AND spiller.navn='X'
Slettet bruger
23. juni 2005 - 16:37
#10
Hvis man gør det på min måde, kan man vel gøre noget lignende: SELECT * FROM kampe WHERE ".$spillerid." IN(kampe.spillere) Eller er det mig der ikke er helt hjemme i IN? ;)
23. juni 2005 - 16:46
#11
ked af at sige det - men det tror jeg
Slettet bruger
23. juni 2005 - 16:55
#12
ahh.. Hvis id'et i feltet er skrevet som '123', kan man lave en WHERE kampe.spillere LIKE '%".$spillerid."%'
25. juni 2005 - 20:30
#13
Hej igen, og undskyld jeg først svare nu..! Dette har givet mig meget inspiration! Tak! Men en ting, spillerne, i kamp/spiller relations tabelen, skal hver spiller have et felt for sig selv, eller skal de alle stå i et felt, spillere ? Og hvordan skal de så adskilles ? pft -A
25. juni 2005 - 20:35
#14
der skal være en række per spiller-kamp kombination
25. juni 2005 - 20:46
#15
Lige nu er jeg kun i spiller-kamp tabellen, der hvor man sammenkæder de 2 Skal jeg så have en spiller1 hvor der står 1 for spilleren med id1 osv Eller ÉT felt hvori der står de 5 spillere der var meds id, f.eks 1 2 3 4 5 ?
25. juni 2005 - 20:50
#16
kamp 1 deltager spiller 1 og 2 kamp 2 deltager spiller 1 og 3 kamp 1 2 spiller 1 2 3 deltager 1 1 1 2 2 1 2 3
25. juni 2005 - 21:42
#17
Oooh, så man skal have en række i tabellen for hver spiller ? Så en standard kamp i mit tilfælde fylder 5 rækker i spiller/kampe tabellen ?
25. juni 2005 - 21:43
#18
hvis der er 5 spillere som deltager i en kamp: ja
24. juli 2005 - 16:00
#19
ace ?
Vi tilbyder markedets bedste kurser inden for webudvikling