Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Daniel_Redivo

[Resolvido] Atualizacao de QTD produtos de duas tabelas

Recommended Posts

bom pessoal, to tentando pegar a QTD de itens de uma tabela e adicionar na outra, vejam

 

$consulta=mysql_fetch_array(mysql_query("SELECT * FROM orcamento_item WHERE id_orcamento_orcamento=$id"));

$codigo1=$consulta['cod_prod'];

$consulta2=mysql_fetch_array(mysql_query("SELECT * FROM produtos WHERE id_produto=".$consulta['cod_prod'].""));

$codigo2=$consulta2['id_produto'];

// começa o loop em ordem

$iLoop = 0;

for ($iLoop= 0;$iLoop < 35; ++$iLoop) {

 

$qtd1=$consulta['qtd_item_prod'];

$nome1=$consulta['nome_prod'];

 

$qtd2=$consulta2['qtd_produto'];

 

$geraqtd=$qtd1+$qtd2;

 

$atualiza=mysql_query("update produtos set qtd_produto='$geraqtd' WHERE id_produto=$codigo1");

 

o problema é que ele adiciona apenas o primeiro produto, mas queria que atualizasse mais itens, tipo

 

produto1 = 4

produto2= 5...

 

alguma ideia??

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho q essa query vai dá, claro q você deve fazer um back up das tabelas antes de executar, por medida de segurança

UPDATE 
	`produtos` p 
INNER JOIN 
	`orcamento_item` oi 
ON 
	p.`id_produto` = oi.`cod_prod` 
SET 
	p.`qtd_produto` = (oi.`qtd_item_prod` + p.`qtd_produto`)

 

atualiza todos os valores da tabela produtos somando os campos da 2 tabelas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

essa query atualiza a coluna qtd_produto da tabela produtos pegando a soma dessa própria coluna + qtd_item_prod da tabela orcamento_item fazendo isso em todos os produtos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

essa query atualiza a coluna qtd_produto da tabela produtos pegando a soma dessa própria coluna + qtd_item_prod da tabela orcamento_item fazendo isso em todos os produtos.

 

 

testei aqui e funcionou, em partes, pois digamos q um produto tenha 5 itens e outro tenha 3, ela atualiza os produtos, porem nao soma a qtd certa, apenas soma de 1 em 1, sera que estou fazendo algo errado?

 

Beleza Victor!!!!

 

Consegui agora!

 

100%! Obrigado pela Força! :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.