私は次のtableCountryを持っています
country clicks
------- ------
0 222
66 34
175 1000
45 650
そして、次のMYSQLステートメントを使用して、クリック数の列に基づいて任意の国のランキングを取得します(1つの結果のみ)
SELECT COUNT(*) rank
FROM countryTable a
JOIN countryTable b
ON a.clicks <= b.clicks
WHERE a.country = 45
上記は「2」を返します。次に、私のphpコードで、ランク値にアクセスしようとします。
$row = mysql_fetch_array($result) or die(mysql_error());
echo $row['rank'];
ただし、国が1位の場合、これは結果を返しません。つまり、a.country = 175