Dois Insert em uma query. É possível? Como?
Olá pessoal!!
Tenho que fazer DUAS inserções em DUAS tabelas distintas, ou seja UMA inserção em cada tabela -> TB1 e TB2:
$query_1 l= (INSERT INTO TB1 (campo1, campo2) VALUES (valor1, valor2));
mysql_select_db($DB,$CONN);
mysql_query($query_1, $CONN) or die(mysql_error());
$lastID = mysql_insert_id();
$totalLinhas = mysql_affected_rows();
if ($totalLinhas > 0){
$query_2 = (INSERT INTO TB2 (campo1, campoID) VALUES (valor1, lastID ))
mysql_select_db($DB,$CONN);
mysql_query($query_2, $CONN) or die(mysql_error());
}
DÚVIDA: Existe uma outra maneira de fazer essa inserção? Ou consigo fazer em apenas uma query?
Obs.: Quando executo a primeira quer (query_1) eu pego ID gerado e insiro na segunda query(query_2)
Discussão (7)
Carregando comentários...