私はインタラクティブなフェスティバル プログラムを作成しており、簡単に表示および検索できるように情報をデータベースに保存することにしました。各ショーは 3 つの異なる言語で表示でき、1 つまたは複数のショー時間とさまざまなアーティストを設定できます。そのため、ショーごとに異なる可能性のある多くのことがあり、そのため、いくつかの情報を独自の表に含めることが最善です. 同じアーティストが多くの異なるショーに出演する可能性があり、各ショーのアーティスト数が異なるため、特にアーティスト。
これまでのところ、ショーのタイトル、説明、ショー時間、チケット価格などを含むメイン テーブルが 1 つあります。アーティストに独自のテーブルを持たせ、ID でアーティストを参照し、PHP スクリプトとしてさまざまなショーにアタッチします。メインテーブルをループします。
メイン テーブルの別のテーブルからアーティスト ID を参照するにはどうすればよいですか?
テーブルからアーティストを取得する適切なクエリはどのようなものでしょうか?
テーブル (暫定計画):
メインテーブル
id | show title | show date | description | performers
------------------------------------------------------
1 | Beethoven | 13.4.2013 | A classic | 1,35,22,3
2 | Mozart | 14.4.2013 | Fantastic | 9,4,66
etc..
アーティストテーブル
id | name | instrument |
-------------------------
1 | Steve | Violin |
2 | Alex | Piano |
etc...
「出演者」列の数字は、アーティスト テーブルの ID に対応します。ただし、これがそれらを参照する正しい方法であるかどうかはわかりません。次に、PHP スクリプトは両方を組み合わせて、完全なショー アイテムを出力します。
どんな助けでも大歓迎です。