Xpyrit 0 Denunciar post Postado Novembro 27, 2007 beleza!!! galera é o seguinte, estou tentando montar calculos entre colunas em tabelas, exemplo: coluna= vlr-peca , coluna=cust-peca, ok atravez do php como faço para montar um calculo numa venda, que pegue o vlr-peca e diminua o cust-peca, e armazene em outra coluna, resul-peca. nao sei se expliquei direito mais é mais ou menos isso que quero, fazer calculos com colunas em tabelas, no caso acima, eu ja vou ter no banco de dados o valor do custo peca, que se originou de uma compra, mas na hora de vender quero pegar esse valor e diminuir do valor de venda. beleza roberto Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 27, 2007 Você pode fazer esse cálculo por meio da própria SQL, se os campos forem numéricos: SELECT (campo1 - campo2) FROM tabela; http://forum.imasters.com.br/public/style_emoticons/default/natal_smile.gif Compartilhar este post Link para o post Compartilhar em outros sites
Xpyrit 0 Denunciar post Postado Novembro 28, 2007 beleza, MAS COMO FAÇO PARA PEGAR ESSE VALOR DO SELECT, E INSERIR NUM CAMPO NA MESMA TABELA? VALEU PELA DICA, Compartilhar este post Link para o post Compartilhar em outros sites
IntDigital.com.br 0 Denunciar post Postado Novembro 28, 2007 coloca numa variável... $v = mysql_query[color= #66cc66;]("SELECT (campo1 - campo2) FROM tabela"); $f = mysql_fetch_array($v); $i = mysql_query("INSERT INTO tabela2 (diferenca)VALUES('".$f["campo1 - campo2"]."')"); ou assim: PHP $v[/color] = mysql_query("SELECT campo1,campo2 FROM tabela");$f = mysql_fetch_array($v); $calcula = $f["campo1"] - $f["campo2"]; $i = mysql_query("INSERT INTO tabela2 (diferenca)VALUES('".$calcula."')"); abraços, Apolo Lira Compartilhar este post Link para o post Compartilhar em outros sites
Xpyrit 0 Denunciar post Postado Novembro 28, 2007 valeu cara, vou testar isso . abraço Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 28, 2007 Ou usa o Select Into, que faz isso numa só consulta: http://dev.mysql.com/doc/refman/5.1/en/ans...into-table.html http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
IntDigital.com.br 0 Denunciar post Postado Novembro 29, 2007 opa... não sabia... obrigado também, Beraldo, um dia eu chego lá, hehehehe.. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 29, 2007 opa... não sabia... obrigado também, Beraldo, um dia eu chego lá, hehehehe.. http://forum.imasters.com.br/public/style_emoticons/default/shifty.gif Eu nunca havia precisado usar, mas eu sabia que dava para fazer isso numa só query. Com uma simples busca no Manual do MySQL, achei a sintaxe adequada. É isso aí, sempre aprendendo... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif http://forum.imasters.com.br/public/style_emoticons/default/natal_biggrin.gif http://forum.imasters.com.br/public/style_emoticons/default/graduated.gif Compartilhar este post Link para o post Compartilhar em outros sites
Xpyrit 0 Denunciar post Postado Dezembro 10, 2007 galera pelo banco funciona beleza esse codigo. mas no php retorna um erro : resource id=4 beleza Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 10, 2007 Você deve estar dando um echo no retorno de mysql_query(), por isso aparece resource id #. Veja se não é isso. Se não conseguir resolver, poste o código. Compartilhar este post Link para o post Compartilhar em outros sites
Xpyrit 0 Denunciar post Postado Dezembro 10, 2007 estou tentando fazer um insert, apartir de um select no banco pegando um valor e diminuindo de outro que ira ser inserido. beleza? <?php include "../includes/conecta.php";?> <?php if (isset($_POST['said_veic'])){ $cod_vei =$_POST['cod_vei']; $nf_said =$_POST['nf_said']; $val_vend =$_POST['val_vend']; $vlr_desc =$_POST['vlr_desc']; $tip_vend =$_POST['tip_vend']; $dat_vend =$_POST['dat_vend']; $dat_vend =implode("-",array_reverse(explode("/",$dat_vend))); $cod_vend =$_POST['cod_vend']; $sit_recb =$_POST['ABET']; $financ =$_POST['financ']; $cod_trib =$_POST['cod_trib']; $cod_dpt =$_POST['cod_dpt']; $cpf_cli =$_POST['cpf_cli']; $qtpag =$_POST['qtpag']; $nr_prc =$_POST['nr_prc']; $dat_vecto =$_POST['dat_vecto']; $vlr_parc =$_POST['vlr_parc']; $form_pgto =$_POST['form_pgto']; // $apur=mysql_query ("select vlr_ent from veiculo where cod_veic='$cod_vei'"); // PRINT $APUR; $inserir =("update veiculo set nronf_sai='$nf_said', vlr_vend='$val_vend', vlr_desc='$vlr_desc', tip_vend='$tip_vend', dat_vend='$dat_vend', sit='VEND', cod_vend='$cod_vend', cod_fin='$financ', cod_trib='$cod_trib' WHERE cod_veic='$cod_vei'"); $inseri2 = "insert into ctareceb (cod_dup,nro_parc,tip_rec,vlr_parc,sit_recb,dat_emirc,dat_vect,cod_dpt,cod_ve c,cpf_cnpj) values ('$nf_said','$nr_prc','$form_pgto','$vlr_parc','$sit_recv','$dat_vend','$dat_vecto','$cod_dpt','$cod_vei','$cpf_cli')"; $v=mysql_query ("select vlr_ent - vlr_vend from veiculo where cod_veic='$cod_vei'"); //$f=mysql_fetch_array($v); $calc= mysql_query("select vlr_ent from veiculo "); $pec= 0.01; $calc=$pec*("$val_vend"-"$vlr_desc"); //$rec=('$val_vend'-'$calc')*'$pec'; $inseri3 = " insert into comissao (perc_comi, vlr_comi, datalac, cod_veic, cod_vend) values ('1', '$calc', '$dat_vend', '$cod_vei', '$cod_vend')"; $exect = mysql_query($inserir) or die("<div align=center><font face=Arial size=2><b>ATENÇÃO</b><br><br>Foram encontrados <b>$erros</b> erro(s) na entrada de veiculos:<br><b>$html_erros</b> <br><br> <a href='java script:history.go(-1)'><< Voltar</a></font></div><br><br>" . mysql_error()); // Faz o insert na tabela ctas a receber $exect1 = mysql_query($inseri2) or die("<div align=center><font face=Arial size=2><b>ATENÇÃO</b><br><br>Foram encontrados <b>$erros</b> erro(s) na entrada de veiculos:<br><b>$html_erros</b> <br><br><a href='java script:history.go(-1)'><< Voltar</a></font></div><br><br>" . mysql_error()); $exect2 = mysql_query($inseri3) or die("<div align=center><font face=Arial size=2><b>ATENÇÃO</b><br><br>Foram encontrados <b>$erros</b> erro(s) na entrada de veiculos:<br><b>$html_erros</b> <br><br><a href='java script:history.go(-1)'><< Voltar</a></font></div><br><br>" . mysql_error()); if($exect ==1){ echo "<div align=center><font face=Arial size=2>Venda do Veiculo Efetuada com Sucesso ok!! <br><br><a href='java script:history.go(-2)'><< Voltar</a></font></div><br><br>"; } else{ //Echo "erro no cadastro"; echo "<div align=center><font face=Arial size=2><b>ATENÇÃO</b><br><br>Foram encontrados <b>$erros</b> erro(s) na entrada de dados:<br><b>$html_erros</b> <br><br><a href='java script:history.go(-1)'><< Voltar</a></font></div><br><br>"; } } Compartilhar este post Link para o post Compartilhar em outros sites
Xpyrit 0 Denunciar post Postado Dezembro 11, 2007 galera so preciso fazre um update em uma tabela apartir dos dados selecionados, tipo 'campo1'=1000 -'campo2'=900 . com o valor dessa subtração fazer o update. obrigado .... Compartilhar este post Link para o post Compartilhar em outros sites