webForumDet fria alternativet
Logga in / Bli medlem

Arraysortering

PHP

4 svar · 203 visningar · startad av Marcus

Medlem sedan juli 2000449 inlägg
Frågan#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]

Medlem sedan dec. 200012 464 inlägg
#2

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

Medlem sedan juli 2000449 inlägg
#3

Jag får inte det att fungera...

[Redigerat av Marcus den 18 maj 2001]

Medlem 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?

Medlem 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.

259 ms totalt · 4 externa anrop · v20260731065814-full.05830320
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)