Avatar billede warberg Juniormester
02. januar 2007 - 00:43 Der er 4 kommentarer og
1 løsning

Roder vild i join

2 tabeller skal joines:

SPILLERE:    spillerid | navn
OPSTILLING:  kampid | spiller1 | spiller2 | spiller3

Spiller1, spiller2, spiller3 osv refererer til spillerid
Kampid kommer med en variabel.

Jeg har rodet mig frem til at trække spillerid frem, men skal bruge navn. Her er hvad jeg har:

$opst = mysql_query("SELECT *

FROM
    spillere AS s
    INNER JOIN opstilling AS op
    ON s.spillerid = op.spiller1 OR s.spillerid = spiller2

WHERE
    op.kampid = '$kampid'

GROUP BY
  op.kampid
ORDER BY
  s.spillerid

") or die(mysql_error());

while($hjemme = mysql_fetch_array($opst)) {

echo "$hjemme[spiller1]";
echo "$hjemme[spiller2]";

}


Men synes det er en bøvlet måde. Det trækker kun id frem, jeg vil have fat i navn. Skal op til spiller11, så den med OR spiller4 OR spiller5, kan den laves smartere?
Avatar billede hmortensen Nybegynder
02. januar 2007 - 00:48 #1
Du kunne lave din opstillingstabel om, så den kun har kampid og spillerid. Så opretter du blot 11 rækker med samme kampid men forskelligt spillerid. Og så kan du sagtens trække dataen ud.
Avatar billede warberg Juniormester
02. januar 2007 - 13:02 #2
Hvor svært kan det være... Læg et svar :-)
Avatar billede hmortensen Nybegynder
02. januar 2007 - 13:05 #3
Fået det til at virke tilfredsstillende?
Avatar billede warberg Juniormester
02. januar 2007 - 13:10 #4
Ja. Nogen gange er det mere simpelt end man bilder sig ind... Tak for hjælpen
Avatar billede hmortensen Nybegynder
02. januar 2007 - 13:11 #5
Det var så lidt.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger Business Relationship Manager

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Vil du være med til at opbygge og udvikle Forsvarets dronekapacitet?

Rambøll Management Consulting

Senior Software Engineer

Politiets Efterretningstjeneste

Fullstack softwareudvikler i PET
Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging