Função PHP soma registros com parâmetros
Bom dia galera, estou com um problema em uma função que gostaria de ajuda... vamos lá:
A função é esta: (ela pega todas as peças da tabela peças referente a cada registro da tabela jobs. o job é unico mais poderá conter varias peças para ele...
function somaPecas($db){
$somaPecas = "SELECT id_job, SUM(vl_peca) FROM tb_pecas WHERE id_job = '".$rowJob['id_job']."'";
$totalPecas = mysql_query($somaPecas) or die(mysql_error());
while($rowSoma = mysql_fetch_assoc($totalPecas)){
$subtotalPecas = $rowSoma['SUM(vl_peca)'];
}
return $subtotalPecas;
}
*A finalidade dela é somar todos os registros da tabela peças, (até aí tudo bem, ela faz isto) porém tem uma clausula na query que deverá apenas as peças de cada registro pai; assim:
<?php do{ ?>
//chama a função
<?php echo somaPecas($db); ?>
Job 1 => R$ 200 //isto era o que era pra acontecer. somar todos os registros da tabela peças que tenha o mesmo id do job
Job 2 => R$ 300
.....
<?php }while($rowJob = mysql_fetch_assoc($jobs)); ?>
*o que está acontecendo ele não ta identificando o id do job quando chamo a função. se eu for na query e colocar por exemplo (...WHERE id_job = '189'...) a funcão executa direitinho e faz a soma....
entenderam? help please;Discussão (4)
Carregando comentários...