2

「スコア」をデータベースに保存するアプリケーションを構築していますが、ランキングを人々に伝えたいと考えています。

現在、データベースのすべての行を取得し、スコアの降順で並べ替える選択クエリがあるため、スコアは最高から最低になります。

今私が欲しいのは、各ユーザーに個々のランクを表示できるようにすることです...したがって、ジムがそのリストで33位にランクされている場合、彼のワークステーションで彼のランクが33であることが表示されます...

では、Jim が結果セットで該当する行番号を取得するにはどうすればよいでしょうか? (それらは一意の従業員IDでソートされています...しかし、あなたは要点を理解していると思います)

ジムがログインすると、次のように表示されます: 670 ポイントを持っているので、ランクは 33 です。

MySQL で PDO を使用しています。

その説明が理にかなっていることを願っています。

4

1 に答える 1