0

こんにちは、コーチがチームを選択するページがあります。選択されたプレイヤーは配列 $player_names に割り当てられます。配列内の値をアップロードするテーブルには、3 つの列があります。selection_id(auto、increment)、Fixture_id、player_names

さて、どうなるかというと、player_names をデータベースにアップロードします。アップロードされるプレーヤーごとに、selection_id 列が増加します。選択したすべてのプレイヤーに同じ selection_id を保持させたいので、これは間違っています。

この問題に取り組む方法についてのアドバイスは大歓迎です。

実際の例:

ここに画像の説明を入力

上の画像のすべてのプレイヤーは同じ selection_id を持つ必要があります。次のチームが別のフィクスチャで選択された場合にのみ、1 ずつインクリメントする必要があります

selection_id selection_id は、前のページで選択されたチームに基づいています。コーチが試合のために 5 人の選手を選んだとしましょう。これで、5 人のプレーヤーがデータベースにアップロードされます。team テーブルでは、selection_id が選択された 5 人のプレーヤーに割り当てられます。私がやろうとしているのは、特定のフィクスチャに対して選択された各チーム (5 人のプレーヤー) と同じ選択 ID を持つことです。

4

1 に答える 1

0

selection_id選択したプレーヤーを管理するには、2 つのテーブルが必要です。selection_id自動インクリメントしないでください。

最初のテーブルplayer_idでは、自動インクリメントされます。

+-------------+-------------+
|  player_id  | player_name |
+-------------+-------------+
|  1          | Tendai      |
|  2          | Andriaan    |
|  3          | Janus       |
|  4          | Eben        |
|  5          | Burger      |
+-------------+-------------+

+-------------+--------------+
|  player_id  | selection_id |
+-------------+--------------+
|  1          | 117          |
|  2          | 117          |
|  3          | 117          |
|  4          | 118          |
|  5          | 118          |
+-------------+--------------+

結合クエリを使用すると、選択したプレーヤーを同じように取得できますselection_id

于 2013-10-08T11:38:49.240 に答える