Ciao! Sono un niubbo di mysql ed ho un problema che non so come risolvere.

Ho due tabelle, una Indice composta in questo modo (con * segno le primary key):

codice:
ID* | tipo
---------
1   | tipoA
2   | tipoA
3   | tipoC
4   | tipoB
e così via. Poi, per ogni tipo (tipoA, tipoB...) ho una tabella "tipoX" che contiene le variabili relative a ogni entry della tabella indice con lo stesso ID. ID è, SOLO per la tabella indice, INT AUTO_INCREMENT.

codice:
tipoA
ID* | var1
---------
1   | val1
2   | val1

tipoB
ID* | var2
---------
4   | val2
I tipi diversi non sono compatibili perché rappresentano set di dati strutturalmente diversi.

Fare la query per prelevare i dati, dato l'ID, è molto semplice: con un select sulla tabella indice trovo il tipo relativo all'ID, e cerco poi l'ID nella tabella relativa al tipo specifico.

Il problema però sorge nell'inserire. Dovrei infatti 1) inserire nell'indice, ottenendo l'ID generato automaticamente da auto_increment e 2) inserire i dati nella tabella relativa al tipo inserendo però anche l'ID appena generato. Il problema è che nell'1) genero l'iD, ma nel 2) ho "perso" il suo valore e non so come recuperarlo.

Grazie a tutti!