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!