webForumDet fria alternativet

Arraysortering

4 svar · 203 visningar · startad av Marcus

MarcusMedlem sedan juli 2000449 inlägg
#1

Hejsan

Ett problem har kommit upp... (har kollat 'Sök' men hittar inget vettigt...)

jag har en tabell som heter 'lag' och en som heter 'poäng'.

'lag' innehåller information om laget(!).

'poang' innehåller en koppling till lagets id, antal poäng samt antal deltagande samt vilken vecka de fick poängen.

Jag hämtar hem varje lags poäng och summerar de med en extrem jobbig formel. Resultatet av forumeln vill jag koppla till lagets id och spara i minnet. När alla lagen har lästs in så vill jag sortera den enorma array som skapats.

Det som ska sparas i arrayen är alltså:
'LagID' och 'Summa'.

Hoppas att jag gjort mig förstådd :-)

[Redigerat av Marcus den 18 maj 2001]

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Kan du inte lägga beräkningen i din selectsats och sortera på det?

------------------
essentitia preter non sans multiplicandum

MarcusMedlem sedan juli 2000449 inlägg
#3

Jag får inte det att fungera...

[Redigerat av Marcus den 18 maj 2001]

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Jaha, och vad felas här? Är det något du vill lätta ditt hjärta med eller skall vi tappa allt?

------------------
essentitia preter non sans multiplicandum

MarcusMedlem sedan juli 2000449 inlägg
#5

Problemet är att det verkar som om arrayen nollställs varje gång jag vill lägga in något nytt i den. Kolla nedan.

while (){
// Här hämtar vi alla LagID:n och Poäng
}

$summa = en fet formel;

$sortering = en array som innehåller LagID och poäng och som skall sorteras efter största talet först.

Som du ser så ligger skapandet av arrayen utanför while-satsen.

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)