0

この質問にタイトルを付けるのに苦労しました。十分に明確であることを願っています。MYSQL データベースで PHP と HTML を使用しています。

私はメンバー サイトを持っています。このサイトでは、すべての新しいメンバーがランダムに選択されたサッカー選手をアバターとして取得します。サッカー選手のアバターは、「avatars」という名前のフォルダーから割り当てられます。ユーザーが登録されると、アバターは「used_avatars」という名前のフォルダーに移動されます。選択した選手の名前をユーザーの会員ページに表示したいので、すべての画像にサッカー選手の名前が付けられています。

本当の質問は次のとおりです。メンバー サイトに選手の国籍を表すフラグを追加したいと考えています。しかし、私にはブラジル人プレーヤーが何人かいて、ブラジル国旗は 1 つしかありません。5 人のプレーヤーを 1 つのフラグとペアにする方法を教えてください。画像に「ブラジル ロナウド」、「ブラジル カルロス」という名前を付けてから、何らかの方法で PHP で名前から国を分離し、それらを旗とアバターと一致させることを考えていました。これは理にかなっていますか?これを行うより良い方法はありますか?フラグとアバターの一致を記録する新しいテーブルをデータベースに作成する必要があると思いますか?

4

2 に答える 2

2

お役に立てれば:

国籍IDのフィールドを含むプレーヤー用のテーブルと、国旗の名前を持つ国籍のテーブルが必要です。

このようにして、プレイヤーを選択し、ID を介して国籍に参加できます。

あとは、プレーヤー ID をユーザーの「プロファイル」に保存するだけです。

于 2013-02-07T10:25:24.350 に答える
1

新しいメンバーにランダムなプレイヤー アバターを割り当てる代わりに、デフォルトのアバター (漫画) を割り当てます。

  1. メンバー/ユーザー テーブルには列がありますavatar_id
  2. テーブルavatars_history (member_id, avatar_id, order)。where orderwill は変更された順序です。必要に応じてデートもできます。
  3. テーブルfootball_players (player_id, country_id, full_name, dob, world_rank, etc)
  4. が画像のファイル名であるavatars (player_id, avatar_id)テーブル。avatar_idつまり、1 人のプレーヤーが複数の写真を持つことができます。

そして、すべてのアバター (固有の名前を持つプレイヤーの写真) を 1 つのフォルダーに保管します。

于 2013-02-07T11:30:40.067 に答える