CodeIgniter
ユーザー情報とハイスコアテーブルがデータベースに保存されるゲームのバックエンドを実行しています。すべてのユーザーは自己ベストでのみハイスコアを入力できるため、ユーザーごとに 1 つのエントリしかありません。
次に、顧客がランダムな勝者を選択できるように、そのデータをエクスポートする必要があります。基本的に、私は彼にすべてのユーザー データとユーザー ポイント、およびハイスコア テーブルでの彼の位置を提供したいと考えています。
ハイスコア テーブルの位置を取得する方法を理解するのに問題があります。
私のユーザーテーブルが次のようになっているとしましょう
user_table
| id|name|
|...| ...|
highscore_table
|id |user_id|points|
|...| ... | ... |
ハイスコアの位置を除いた SQL ステートメントは、次のようになります。
SELECT user_table.id, name, points
FROM user_table
INNER JOIN highscore_table ON user_table.id = highscore_table.user_id
ORDER BY name
エクスポートされたデータは次のようになります。
|id | name|points|hs_position|
|...| ... | ... | ... |
通常、ハイスコアを要求するときは、同様のことを行いますが、データをpoints
. これはここではオプションではありません。
誰かがこれを達成する方法を教えてくれますか、私を正しい方向に導きますか、それとも単純にこれは不可能だと教えてくれますか?
どんな助けでも大歓迎です。