Olá,
Meu problema é o seguinte: tenho um formulário em PHP que insere dados de um produto em duas tabelas: uma Tabela1 com os dados principais do produto e que tem definido um campo tipo Serial e que é por sua vez a PK de cada registro; e uma segunda tabela, Tabela2, com informação adicional do produto. O que necessito é que o identificador único que se gera na Tabela1 se insira também na Tabela 2 para ter o mesmo identificador para cada registro no momento em que PHP envia a informação do form a cada uma das duas tabelas.
Olá, quando você faz um insert que gera um id, então, o captura em uma variável e logo o insere na outra tabela. Como menciona que tem uma relação entre as duas tabelas então, deveria fazer dois inserts: no primeiro gera o id e no outro o utiliza. Segue um pequeno exemplo:
$sql= "INSERT INTO TABELA (CAMPOS) VALUES (VARIAVEIS CAPTURADAS);
if (mysql_query($sql) > 0)
$idCabecalho = mysql_insert_id();
$sql1= "INSERT INTO TABELA (COD_EMPREGADO) VALUES ($idCabecalho);
Espero que isto lhe sirva!
Por Cesar Martinez