Database:
id first_name points
1 Bob 12
2 Jane 50
3 Jack 2
4 Bill 10
5 Nick 62
6 Kathy 18
7 Steve 42
8 Anne 52
Script:
<?php
$con = mysql_connect("localhost","root","lol");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("st", $con);
$result = mysql_query("SELECT first_name,points,
@curRank := @curRank + 1 AS rank
FROM person p, (SELECT @curRank := 0) r
ORDER BY points DESC");
while($row = mysql_fetch_array($result))
{
echo $row['first_name'] . " " . $row['points'];
echo "<br />";
}
mysql_close($con);
?>
What i get;
Nick 62
Anne 52
Jane 50
Steve 42
Kathy 18
Bob 12
Bill 10
Jack 2
Now i need to add to user position rank (something like top function)
example:
Nick 62 Top 1
Anne 52 Top 2
Jane 50 Top 3
Steve 42 Top 4 and so on.....
Kathy 18
Bob 12
Bill 10
Jack 2
1 Answer