これが私の現在のテーブルデザインです
私は多対多の関係を持っています。
たとえば、ミュージシャンテーブルにエントリを作成/挿入した場合、そこから生成された主キー(id)を実際に渡して、すぐにmusician_x_instrumentテーブルのフィールドmusician_idに挿入するにはどうすればよいですか?
これが私の現在のテーブルデザインです
私は多対多の関係を持っています。
たとえば、ミュージシャンテーブルにエントリを作成/挿入した場合、そこから生成された主キー(id)を実際に渡して、すぐにmusician_x_instrumentテーブルのフィールドmusician_idに挿入するにはどうすればよいですか?
mysqli を使用すると仮定すると、insert_id関数を使用すると次のようになります。
$query = "INSERT INTO myCity VALUES (NULL, 'Stuttgart', 'DEU', 'Stuttgart', 617000)";
$mysqli->query($query);
printf ("New Record has id %d.\n", $mysqli->insert_id);
次に、他のデータを他のテーブルに挿入する場合と同様に、この ID を結合テーブルに挿入します。