bcs_ptx 0 Denunciar post Postado Outubro 19, 2011 Fala raça...seguinte estou com uma dúvida em meu update, tenho 3 valores dia1,2 e 3 e o total, ai oque eu quero fazer, a cada atualização do usuário ele some uma coluna com a outra e mostre o resultado na coluna total, todas somadas...alguma dica como fazer? Obrigado desde já... segue o script. <?php include('../conexao.php'); $atualiza = " UPDATE tbl_faturamento SET dia1 = '".str_replace("'","''",$_POST['dia1'])."', dia2 = '".str_replace("'","''",$_POST['dia2'])."', dia3 = '".str_replace("'","''",$_POST['dia3'])."', total = '".str_replace("'","''",$_POST['total'])."' WHERE id_faturamento = '".$_POST['id_faturamento']."'"; if(!mysql_query($atualiza)){ echo 'Erro ao atualizar!!!'; exit(); }else{ header('location: lista_faturamento.php'); } ?> Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Outubro 19, 2011 Tem o SUM() do mysql, não sei se é isso que tu quer... Compartilhar este post Link para o post Compartilhar em outros sites
bcs_ptx 0 Denunciar post Postado Outubro 19, 2011 Bah cara dai tambem não sei, só quero saber como faço a soma na real, que some essas 3 colunas e mostre no total, vou dar uma olhada no SUM() para ver se consigo oque eu quero Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Outubro 19, 2011 Se tu quer somar os campos que vem do banco direto no mysql é melhor usar o SUM(): SUM( campo1, campo2, campo3 ) AS total Compartilhar este post Link para o post Compartilhar em outros sites
bcs_ptx 0 Denunciar post Postado Outubro 19, 2011 Sim blza, mas meu problema foi exatamente incluir o código no update, coloquei assim ma isso ta errado <?php include('../conexao.php'); $atualiza = " UPDATE tbl_faturamento SET dia1 = '".str_replace("'","''",$_POST['dia1'])."', dia2 = '".str_replace("'","''",$_POST['dia2'])."', dia3 = '".str_replace("'","''",$_POST['dia3'])."', SUM( dia1, dia2, dia3 ) AS total WHERE id_faturamento = '".$_POST['id_faturamento']."'"; if(!mysql_query($atualiza)){ echo 'Erro ao atualizar!!!'; exit(); }else{ header('location: lista_faturamento.php'); } ?> Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Outubro 19, 2011 UPDATE tu não vai conseguir pegar isso, tu tem de fazer um novo select, e ai tu utiliza o SUM() Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Outubro 19, 2011 tecnicamente, em uma modelagem Normalizada, você não deve ter campos que resultem de operações simples de outros campos. Logo, aplicando Formas Normais, esse teu total, deveria ser excluido da tabela, e somente criado em tempo de execução, durante uma consulta. Compartilhar este post Link para o post Compartilhar em outros sites
bcs_ptx 0 Denunciar post Postado Outubro 19, 2011 Hum, vou ver oque eu consigo fazer...se consigo resolver isso Compartilhar este post Link para o post Compartilhar em outros sites