私は基本的に「ポイント」でソートされたユーザーのランキング順位を保存する「ランキング」と呼ばれるテーブルを持っています。これは:
*Id - 整数 - AI (位置です。1 = 最初のポイント。最高点)
*IdUser - 整数
*PointsNow - 整数
*PointsBefore - 整数
*PositionBefore - 整数
私が達成しようとしているのは、ユーザーが最高ランクの位置に達したか、それとも現在は下がっているかを知るための何らかの方法を持つことです.
たとえば、これらはいくつかのエントリです。
1 | 2236 | 41 | 0 | 0
2 | 551 | 40 | 0 | 0
3 | 1557年 | 34 | 0 | 0
だから私はこれを行うことでこれを達成できると思いました:
*すべてのエントリを削除します
*自動インクリメントを1にリセット
*PointsNow を PointsBefore に、Id を PositionBefore にコピーします。
このようにするべきなのか、それとももっと論理的なオプションがあるのか わかりません。助けていただければ幸いです。
ありがとう