hallo,

met dit regeltje haal ik de speler uit de database met de meeste punten


$cupchecker = mysql_fetch_array(mysql_query("SELECT id FROM members order by ffapoints desc"));
$cupholder = $cupchecker[id];

maar kan ik ook het twee record op die manier opvragen?

bedankt !
hey wouter
dat is inderdaad wat ik zoek

het rare is het werkt maar half ...

kijk,

op deze manier vraag ik de eerste tweede en derde plaats op in de ranking


$cup1checker = mysql_fetch_array(mysql_query("SELECT id FROM members order by ffapoints desc"));
$cup1holder = $cup1checker[id];

$cup2checker = mysql_fetch_array(mysql_query("SELECT id FROM members order by ffapoints desc LIMIT 1,2"));
$cup2holder = $cup2checker[id];

$cup3checker = mysql_fetch_array(mysql_query("SELECT id FROM members order by ffapoints desc LIMIT 1,3"));
$cup3holder = $cup3checker[id];

en dan achter hun naam dit

if ($mem[id] == $cup1holder)
{
$out[body].="&nbsp;<img src='./images/icons/cup1.png' title='Leader Global FFA Ranking'>";
}
if ($mem[id] == $cup2holder)
{
$out[body].="&nbsp;<img src='./images/icons/cup2.png' title='2nd Pos Global FFA Ranking'>";
}
if ($mem[id] == $cup3holder)
{
$out[body].="&nbsp;<img src='./images/icons/cup3.png' title='3th Pos Global FFA Ranking'>";
}

en het rare is, het geeft dit als resultaat ...
http://www.acidleague.com/League/ffarankings.php
nr 2 heeft de beker van nr3 ook! :s
Dat is niet zo gek....

LIMIT 1,2
haalt 2 records op vanaf nummer 1 (en bedenk dat het eerste record record 0 is)

LIMIT 1,3
haalt 3 records op vanaf nummer 1

Wat je wilt als je het zo doet is LIMIT 1,1 en LIMIT 2,1

Maar wat mij betreft is dat een erg, uhm, hoe zeg ik het netjes.... domme manier. Waarom drie keer een query draaien als het in een keer kan? Gewoon
SELECT id FROM members order by ffapoints desc LIMIT 3
Dan haal je de eerste 3 op, ben je in een keer klaar.
maar hoe slaag ik meedere vars op dan om later op te vergelijken?
Wel eens van arrays gehoord?
ja ik heb het ontdenkt ! :)
maar nu probeer ik arrays te kopieren en een andere naam te geven, maar zonder resultaat
check men andere post aub, die kwam ook terecht op het gebruik van arrays .

bedankt !
Dan sluit ik me aan bij het antwoord van Obelix in die post. Ga alsjeblieft eerst serieus tijd steken in het leren van de taal. Waarom zouden wij anders moeite erin steken, als jij het schijnbaar niet de moeite waard vindt?

Reageren