Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
bom amigos [acho que já posso falar assim devido ao tempo de contatos]
estou com uma dúvida simples porém, como não estou conseguindo solucionar, vou pedir-lhe um help.
tenho que fazer uma consulta em bd, ler uns valores de uma data até outra e somar os mesmos.
vou explicar: trata-se de uma coluna de estoques, onde, quando faço uma compra todos os campos subsequentes aquela data sao atualizados somando-se o valor da compra. o que tenho que fazer é automatizar compras, ou seja, o fulano me diz qual é o material, qual o estoque mínimo que deseja, assim como a data do primeiro recebimento e o estoque máximo.
o que faço é: faço a primeira compra tirando o estoque máximo do valor de estoque diário daquele dia e atualizo o restante da tabela para aquele material. dai vou analisando os dias seguintes.
para uma segunda compra, tenho que somar todos os consumos depois da data para essa compra, para evitar que sobre estoque. entao faço um somatório dos valores de estoque até a data final e, se for maior que o estoque máximo eu compro o maximo, se for menor, compro só a quantidade necessária.
o somatório tem sido meu problema.
comecei usando SUM na query, mas nao é o caso, entao preciso fazer usando, por exemplo um while para que leia os valores após a data para a compra até a data final no bd para aquele recurso.
$j=0;
while($read=mysql_fetch_array($query)){
$soma[$j] = $read['estoquefinal'];
$somatorio=$soma[$j]+$soma[$j-1];
echo "somatorio=".$somatorio."<br>";
$j++;
}
estive tentando assim, mas me parece obvio que nao vai funcionar, pq se j=0, nao existe j-1.
é simples, mas nao estou saindo do mesmo ponto.
thanks
Carregando comentários...