Ir para conteúdo

Arquivado

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

zimiro

Calculo no mysql nao roda no php

Recommended Posts

to fazendo seguinte calculo no mysql

 

SET @saldo=(select sum(entrada-saida) from contas where data < '2014-07-15'); select *, @saldo := (@saldo + entrada - saida) as saldo from contaswhere data >= '2014-07-15' and data <= '2014-07-30' order by data, hora, id

 

funciona tranquilo no mysql query

ja usando no php da seguinte erro

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select *, @saldo := (@saldo

 

alguem pode ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, a mensagem ta dizendo aí

"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select *, @saldo := (@saldo"

 

provavelmente é a virgula depois do "select*"

Compartilhar este post


Link para o post
Compartilhar em outros sites
// efetuando a consulta
$select = mysql_query("select *, @saldo := (@saldo + Entrada - Saida) Saldo from contas where Data >= '2014-07-15' and Data <= '2014-07-30' order by Data, Hora, id", $conexao);



//$exec = mysql_query($selec, $conexao) or die(mysql_error()); 
//$total = mysql_num_rows($exec); 
?> 



<?php 
while($dados=mysql_fetch_array($select)) { 
// exibindo os dados encontrados 

echo $dados['Saldo'];


echo '<tr>
    <td>'.$dados['Data'].'</td>
    <td>'.$dados['Hora'].'</td>
    <td>'.$dados['Descricao'].'</td>
    <td>'.$dados['CodContrato'].'</td>
    <td>'.number_format($dados['Saida'],'2',',','.').'</td>
    <td>'.number_format($dados['Entrada'],'2',',','.').'</td>
    <td align="center">'.number_format($dados['Saldo'],'2',',','.').'</td>
  </tr>';

 
} 

consegui trazer mais o saldo ainda nao

Compartilhar este post


Link para o post
Compartilhar em outros sites

, ta certa o problema que não mostra saldo select funcionando e assim

 

SET @saldo=(select sum(entrada-saida) from contas_franquias where data < '2014-07-15');
select *, @saldo := (@saldo + entrada - saida) as saldo from contas_franquias where data >= '2014-07-15' and data <= '2014-07-30' order by data, hora, id

http://prntscr.com/487vhm

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.