Hello all,
Can anyone guide me with some code ...
I have table as follow
site | hitsin | hitsout
1 | 30 | 100
2 | 80 | 50
3 | 40 |40
4 | 30 |150
I want to rank by hitsin and if any site's hitsin has the same hitsin then rank by hitsout.
$result=mysql_query("select * from junk order by hitsin DESC",$link);
echo"<table width=100% border=1>";
echo"<tr>";
echo"<td><b>Site</b></td><td><b>hitsin</b></td><td><b>Hits out</b></td><td><b>Rank</b></td>";
echo"</tr>";
while($row=mysql_fetch_array($result)){
$r=mysql_query("select * from junk where hitsin>$row[hitsin]",$link);
$rowx=mysql_fetch_array($r);
$found=mysql_num_rows($r);
$rank=$found+1;
echo"<td>$row[site] </td><td>$row[hitsin]</td> <td>$row[hitsout]</td> <td>$rank</td>";
echo"<tr>";
}
echo"</table>";
Well, you can see that
site=1,Rank=3
site=2,Rank=1
site=3,Rank=2
site=4,Rank=3
or
Rank 1,site 2
Rank 2 site 3
Rank 3 site 4
Rank 4 site 1
As the site 1 and site 4 has the save hitsin, i want to rank them by hitsout.
so,site 1 rank should be as it's hitsout(100) is less then the site 4 hitsout.(150).
so,
Ranking position would be
site=1,Rank=4
site=2,Rank=1
site=3,Rank=2
site=4,Rank=3
or
Rank 1,site 2
Rank 2 site 3
Rank 3 site 4
Rank 4 site 1
Any help please
thanks in advance