zimiro 0 Denunciar post Postado Julho 31, 2014 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
hufersil 145 Denunciar post Postado Julho 31, 2014 Você está executando as duas consultas em uma chamada só. Execute uma separada da outra, sem o ponto-e-virgula $pdo = new PDO(/* dados conexao */); $pdo->query("SET @saldo=(select sum(entrada-saida) from contas where data < '2014-07-15')"); $pdo->query("select *, @saldo := (@saldo + entrada - saida) as saldo from contaswhere data >= '2014-07-15' and data <= '2014-07-30' order by data, hora, id"); Compartilhar este post Link para o post Compartilhar em outros sites