0

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. これはここではオプションではありません。

誰かがこれを達成する方法を教えてくれますか、私を正しい方向に導きますか、それとも単純にこれは不可能だと教えてくれますか?

どんな助けでも大歓迎です。

4

3 に答える 3