Ciao ragazzi,
sto imparando PHP e pur ritenendo di avere preso un ottimo libro
a volte non riesco a trovare le cose che (a me) sembrano proprio basilari.
Avrei questo problema:
Estrarre da una prima tbl compilata l'ID ( questo riesco a farlo con
mysql_insert_id, ma fuori dalla query si perde)
SALVARLO e PASSARLO ad un'altra tbl.
Esempio,
tbl_artista
id_artista PRIMARY AI:
artista
tbl_album:
id_album PRIMARY AI:
id_artista
album
Vorrei che compilata la prima tabella, i valore id_artista venga inserito anche nel campo id_artista dell tabella tbl_album, la quale, al submit della prima si aprirà per essere completata.
Mi sembrava una cosa facile, ma non mi riesce. Riesco a passare facilmente altri valori, ma non l'ID.
Le uniche cose che ho capito sono che
mysql_insert_id: restituisce il valore id autoincrement dell'ultimo record inserito, ma si perde alla chiusura della query
LAST_INSERT_ID : dovrebbe non essere azzerato dalla chiusura della query e quindi essere più adatta.
Ho provato cose del tipo:
mysql_query('INSERT INTO
tbl_album (id_artista)
SELECT
mysql_select_id($query)')
if (mysql_query) {
echo 'Valori inseriti correttamente';
}
Non mi inserisce niente purtroppo.
Insomma, mi sto un po' perdendo attorno a questo...
Grazie a chi vorrà darmi uno spunto per andare avanti
Ed