webForumDet fria alternativet

Jämföra värden från mysql

Databaser & SQL

5 svar · 215 visningar · startad av mify

Medlem sedan feb. 200344 inlägg
Frågan#1

Jag undrar om det finns nåt bra sätt att jämföra värden och få det presenterat på en php sida.

Jag kommer ha en tabell enligt nedan

tabellnamn spel
fält värde
avd1 1, 3, 8, 10
avd2 3
avd3 2, 7, 12, 15
resultat1 3
resultat2 9
resultat3 2

Finns det nåt bra sätt att i php kolla hur många fält som stämmer (alltså resultat1 kollar i avd1 resultat2 i avd2 osv) i mitt exempel borde jag få tillbaka att rätt värde finns i avd1 & avd3 alltså 2 rätt

M.v.h
// Mify

Medlem sedan mars 20034 471 inlägg
#2

Om din tabell är vettigt byggd så har du ingen kolumn som innehåller en lista med värden. Och om resultaten skiljer sig från resten borde de ligga i en egen tabell:
fält värde
avd1 1, 3, 8, 10
avd2 3
avd3 2, 7, 12, 15
resultat1 3
resultat2 9
resultat3 2
borde i stället vara:
SPEL
fält värde
avd1 1
avd1 3
avd1 8
avd1 10
avd2 3
avd3 2
avd3 7
avd3 12
avd3 15

RESULTAT
fält värde
resultat1 3
resultat2 9
resultat3 2

Nu kan du - om jag förstår dig rätt - jämföra värdena i RESULTATS värde med SPELs värde.

Select < vad du nu vill ha ut > From Spel S, Resultat R
Where S.värde = R.värde ;

Medlem sedan feb. 200344 inlägg
#3

Borde det inte bli så här ? för jag kan ju inte ha flera fält som heter avd1 med olika värden i väl ?

fält värde
avd1_1 1
avd1_2 3
avd1_3 8
avd1_4 10
avd2_1 3
avd3_1 2
avd3_2 7
avd3_3 12
avd3_ 15

RESULTAT
fält värde
resultat1 3
resultat2 9
resultat3 2

Medlem sedan mars 20034 471 inlägg
#4

mify skrev:

Borde det inte bli så här ? för jag kan ju inte ha flera fält som heter avd1 med olika värden i väl ?

fält värde
avd1_1 1
avd1_2 3
avd1_3 8
avd1_4 10
avd2_1 3
avd3_1 2
avd3_2 7
avd3_3 12
avd3_ 15

...

Alltså, vad motsvarar dina avdx egentligen??? Jag utgick ifrån att avd1 var ett visst värde och avd2 ett annat? :q I så fall vill du ju ha avd1 för alla de värden som hör ihop med det!

Problemet du pratar om löses genom att sätta primärnyckeln (primary key) till BÅDE fält och värde.

Medlem sedan feb. 200344 inlägg
#5

det är ett spelbolag jag håller på att bygga ihop och avd1 ska innehålla hästarna som man spelar på i avd1 avd2 hästarna i avd2 osv

M.v.h
// Micke

Medlem sedan nov. 2000857 inlägg
#6

Flyttas från PHP..

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)