Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho uma tabela de PRODUTOS, CATEGORIAS e outra de RELACAO. Cada produto pode estar relacionado a várias Categorias. Como no exemplo abaixo.
/applications/core/interface/imageproxy/imageproxy.php?img=http://www.bellonet.com.br/relacao.gif&key=051f0173717fd76f7cd761fbbc9298382c0b3702119a8210fe5fe092246e4773" alt="Imagem Postada" />
Os dados passados para inserção são:
$idProduto e o $idCategoria
O Problema é que posso vou ter vários inserções.
Tipo:
Copo , Industrias
Copo, Supermercados
Copo, Hoteis
Sacaram?
Como faço essas inserções de uma vez só?
faz um loop para cada categoria selecionada e vai inserindo o idproduto e o idcategoriadepois faz uma busca por idcategoria: select idcategoria where idproduto=$idproduto e faz um loop denovo para ir mostrando o nome das categorias que vai tá numa outra tabela (dai é só tu selecionar cada nome: select nomecategoria where id=$idcategoria (isso é dentro do loop))
Na tabela RELACAO eu armazeno somente a chave das duas outras tabelas(CATEGORIA e PRODUTO) .
Os campos da tabela RELACAO:
/applications/core/interface/imageproxy/imageproxy.php?img=http://www.bellonet.com.br/dados.gif&key=68340211502bd6f1bdbf6d8c2472dc57f7cb1e7a15cab112b554c2df250f0f8a" alt="Imagem Postada" />
Sacaram?
Sim, isto está entendido, o que digo é que não tem como você fazer apenas um insert, terá que fazer o que o pedro falou, é o único jeito.
Mas se são todos registros diferentes dentro da tabela relação como é que você vai inserir tudo de uma vez. Acho que não tem jeito não !