Hallo,

EDIT, Ga ff naar iets naar beneden, Daar staat een code, die ik gemaakt heb, maar die werkt niet, daar ff naar kijken? Wat de bedoeling is staat hieronder

Ik heb dit eerder gevraag met een ander topic, maar ik heb alleen antwoord gehad op de 1e vraag in dat topic, dus probeer ik het opnieuw in deze.

Is er een manier om met een mysql_query op te vagen op welke rij bijv naam = Ro staat?

Ik wil dit gebruiken omdat ik een speeltje maak,
Ik wil dat de gebruiker bij zn eigen statestieken kan zien op welke plek in het klassement deze staat.

Als het niet kan, misschien een andere oplossing?

Ik doe al rond 1 jaar PHP, Dus kan de basis al prima.

Robbin
Ja, dat kan.

Tevens kan je de while() verlaten als je het antwoord hebt gevonden met break;
Verder zoeken is namelijk nutteloos.

<?php
$it = 1;
$resrank = mysql_query("SELECT id FROM accounts ORDER BY punten DESC");
while($rankrow = mysql_fetch_assoc($resrank))
{
if($rankrow['id'] == $_SESSION['id'])
{
break;
}
$it++;
}
echo 'Rank is: ' . $it;
?>
ója! Break, Die zocht ik al ^^
Danku!
Dit kan handiger.
Ik weet alleen niet of het werkt, ben niet zo goed in subqueries.

SELECT
    count(*)
FROM
    account
WHERE 
    punten >= (SELECT punten FROM accounts WHERE id = $_SESSION['id']
Nice thinking Pim!
<?

$result = mysql_query("SELECT count(*) AS rank FROM accounts WHERE punten >= (SELECT punten FROM accounts WHERE id = '".$_SESSION['id']."')");

print 'Rank is: '.mysql_result($result,0,'rank');

?>

Reageren