come faccio a inserire in una tabella il record di un'altra tabella in una sua colonna???
cioè:
tabella x
colonna id ha il record 1
tabella y
colonna id ha il record 1
colonna dell'id della tabella x = 1
come faccio????
grazie
ciao
come faccio a inserire in una tabella il record di un'altra tabella in una sua colonna???
cioè:
tabella x
colonna id ha il record 1
tabella y
colonna id ha il record 1
colonna dell'id della tabella x = 1
come faccio????
grazie
ciao
l'uomo è tutto ciò che non può essere
http://www.ebug.it Discussioni da web Designer
http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol
up![]()
l'uomo è tutto ciò che non può essere
http://www.ebug.it Discussioni da web Designer
http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol
:master:
che stai a fa ?! spiegati meglio?!
Vuoi fare una Insert...?
vuoi inserire l'id di una tabella in un altra tabella ?
e quindi ?! non lo hai selezionato con una select ?!
:master:
..vuoi fa..una JOIN ma nn so dirti come e se ..... fai capire qualcosina in più ! :master:
esempio:
io in una pagina ho due query;
una inserisce nella tabella x id (un record che si incrementa da solo) e un nome
e poi l'altra inserisce nella tabella y l'id della tabella x;
come faccio????
l'uomo è tutto ciò che non può essere
http://www.ebug.it Discussioni da web Designer
http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol
dopo la prima query ricavi in una variabile il contenuto di mysql_insert_id() e usi il valore della variabile nella seconda.
come faccio a ricavare in una variabile mysql_insert_id()???
e poi????Codice PHP:
mysql_query("INSERT INTO 'x' ( 'id' , 'tipo')
VALUES
('', '$tapo',")
OR DIE(mysql_error())
l'uomo è tutto ciò che non può essere
http://www.ebug.it Discussioni da web Designer
http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol
ah quindi fai una insert e vuoi saper e l'id generato da questa insert per inserirlo nell'altra tabella !
allora ci sono varie soluzioni e basta che fai una ricerca nel forum...due che me ne vengono in mente sono
http://it2.php.net/manual/it/functio...-insert-id.php
ti ritorna l'ultimo id inserito
quindi dopo la tua query di insert
$ultimoid = mysql_insert_id();
oppure una query di questo tipo
SHOW TABLE STATUS FROM nomedb LIKE 'nometabella'
ti ritorna nel campo Auto_Increment il valore da te richiesto
Se il campo id è di tipo auto_increment non occore usarlo nella query di inserimento visto che prenderà un valore automaticamente.
codice:mysql_query("INSERT INTO 'x' (tipo) VALUES('$tapo')" OR DIE(mysql_error()); $idx = mysql_insert_id(); mysql_query("INSERT INTO 'y' (idx,pippo,pluto) VALUES($idx,'$pippo','$pluto')" OR DIE(mysql_error());