もう1つは正解で、問題を解決するための新しいアイデアが得られたので(これは、以下の場合とは異なります)、新しいスレッドを開始します。
同じ例で、cds.idはAUTO_INCREMENTであり、これら2つのテーブルには実際には関係がありません。生成されたIDをlanguagesテーブルにポストする方法はありますか?
Table for CDs (cds):
id | type
-----------------------
1 | CD
2 | LP
3 | CD
Table for names:
cd_id | language | name
-----------------------
1 | fi | AAA
1 | de | AAACHTUNG
3 | en | CCC
これで、SELECTは本当にシンプルになり、構造が改善されます。CDを作成するためのeフォームがある場合は、次のようになります。
<input... > = the name -> 'best of XX'
<select...> = language -> 'en'
<select...> = type -> 'CD'
投稿を行いますが、複数の挿入を行うにはどうすればよいですか?これらのテーブルへの挿入は...
INSERT INTO cds ('', 'CD');
INSERT INTO languages ('*the generated id in table above*', 'en', 'best of XX');