Jump to content

junaooaks

Members
  • Content count

    992
  • Joined

  • Last visited

Community Reputation

3 Comum

7 Followers

About junaooaks

  • Birthday 11/27/1985

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Mantena MG
  • Interesses
    Desenvolvimento back-end: php, java, front-end: javascript framework extjs, jquery. Padrões e Arquiteturas de Projeto, Engenharia de Software...

Contato

  • Skype
    junior_oaks@hotmail.com
  • Site Pessoal
    http://www.junioroaks.com

Recent Profile Visitors

2365324 profile views
  1. junaooaks

    Arquivos de Remessa boleto

    mano fiz o retorno do bb se te servi te mando .
  2. junaooaks

    select dentro do update

    mano e isto que você quis dizer fiz a consulta dentro do sql trocando as ? com o valor da variavel UPDATE produto SET estoqueAtual = (SELECT sum (estoqueAtual + '5') FROM produto WHERE idproduto = '9') WHERE idproduto = '9' ou assim: UPDATE produto SET estoqueAtual = (SELECT sum (estoqueAtual) FROM produto WHERE idproduto = '9') WHERE idproduto = '9' ambos da o seguinte erro: #1093 - You can't specify target table 'produto' for update in FROM clause
  3. junaooaks

    select dentro do update

    mano. a sql nao apresenta problema colocado desta forma: $sql = 'UPDATE produto SET estoqueAtual = (SELECT sum (estoqueAtual) FROM produto WHERE idproduto = ?) WHERE produto.idproduto = ?'; so que tambem nao faz a soma dos valores com o form. usando (?) parou de aparecer o erro. so que nao faz a soma do valor, nao alterando o valor na tabela nao altera o valor da tabela produto. $sql = 'UPDATE produto SET estoqueAtual = (SELECT sum (estoqueAtual + ?) FROM produto WHERE idproduto = ?) WHERE idproduto = ?'; $stmt = $this->conex->prepare($sql); $stmt->bindParam(1, $quantidade, PDO::PARAM_INT); $stmt->bindParam(2, $codpro, PDO::PARAM_INT); $stmt->bindParam(3, $codpro, PDO::PARAM_INT);
  4. junaooaks

    select dentro do update

    a quantidade a ser somada, e a que esta no banco e o que vem do form o Fernando C acertou. so que estou usando pdo como metodo de interagir com o banco de dados por isto o sinal (?) no meio da consulta. e onde eu acho que pode ser o problema .
  5. junaooaks

    select dentro do update

    desta forma que você colocou nao funciona da este erro Invalid parameter number: number of bound variables does not match number of tokens
  6. junaooaks

    select dentro do update

    se tirar a soma dentro SUM() não aparece erro mas também não soma os valores
  7. junaooaks

    select dentro do update

    ola pessoal to tentando fazer um update na mesma tabela que quero fazer o select e o seguinte tabela produto entrada pedido na entrada de pedido acrescento a quantidade de produto a mais tipo tem um pedido com o produto x que esta em estoque com 5 unidade dentro entrada com o pedido, o produto x vai aumentar em quantidade no estoque tem como fazer um update verifica a quantidade em estoque soma mais quantidade a inserir ? $sql = 'UPDATE produto SET estoqueAtual = (SELECT sum(estoqueAtual + ?) as soma FROM produto WHERE idproduto = ?) WHERE produto.idproduto = ?'; $stmt = $this->conex->prepare($sql); $stmt->bindParam(1, $quantidade, PDO::PARAM_INT); $stmt->bindParam(2, $codpro, PDO::PARAM_INT); por logica foi o que eu pensei, mas da erro posta um ex.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.