最後に挿入された自動生成IDを返す関数を使用します。
MySqlでは、SQL Server
ではSCOPE_IDENTITY 、IDENT_CURRENT、@@IDENTITYです。LAST_INSERT_ID()
たとえば、MySqlでは次のようなことができます
INSERT INTO event (column1,column2...) VALUES (...);
SET @last_event_id = LAST_INSERT_ID();
INSERT INTO jointable (EventID, column1, column2...) VALUES (@last_event_id, ...);
更新:
クライアント(php + mysqli)からそれを行うには、mysqli_insert_id()
その場合のコードは次のようになります
$db = mysqli_connect(...);
...
$query = "INSERT INTO event (column1, column2...) VALUES (...)";
mysql_query($query);
$last_event_id = mysqli_insert_id($db);
$query = "INSERT INTO jointable (EventID, column1, column2...) VALUES ($last_event_id, ...)";
mysql_query($query);