Jump to content

Recommended Posts

Pessoal estou com erro na hora de atualizar um registro....

podem me ajudar????

 

Esse é o arquivo: update.php

$pdo = Banco::conectar();
                    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                    $sql = "UPDATE create_cardapio  set sabor = ?, tamanho = ?, igrediente = ?, valor = ?, where id = ?";
                    $q = $pdo->prepare($sql);
                    $q->execute(array($sabor, $tamanho, $igrediente, $valor, $id));
                    Banco::desconectar();
                    header("Location: index.php");

Esse é o erro.

Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'where id = '6'' at line 1 in /opt/lampp/htdocs/PadariaSystem/pages/adm/update.php:66 Stack trace: #0 /opt/lampp/htdocs/PadariaSystem/pages/adm/update.php(66): PDOStatement->execute(Array) #1 {main} thrown in /opt/lampp/htdocs/PadariaSystem/pages/adm/update.php on line 66

Por favor, se algume der  uma ajuda agradeço....

Share this post


Link to post
Share on other sites

Olá amigo.

 

Há uma vírgula que não deveria estar presente após o último campo do seu UPDATE.

"valor = ?, where id = ?"     Errado
"valor = ? where id = ?"      Correto

 

Share this post


Link to post
Share on other sites
On 7/21/2018 at 4:20 PM, Matheus Tavares said:

Olá amigo.

 

Há uma vírgula que não deveria estar presente após o último campo do seu UPDATE.


"valor = ?, where id = ?"     Errado
"valor = ? where id = ?"      Correto

 

VALEU amigo. ja tinha resolvido, mas era isso mesmo.. obrigado

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By david2007
      Endpointer Framework é um Framework PHP para construção de APIs REST com Programação Procedural.
       
      http://endpointer.com
       
      Endpointer Framework é Código Aberto sob a licença MIT

    • By Web.Developer
      { "message":"encontrado.", "resultados":[ { "transacao":"23424324324", }, { "transacao":"2342342432424", } ] } preciso montar um API assim na onde está transacao tem que vim do banco de dados, depois retorna para as pessoas a array dessa formula
    • By david2007
      Endpointer Framework é um Framework PHP para construção de APIs REST com Programação Procedural.
       
      Todas as regras de negócio são implementadas como Stored Procedures.
       
      http://endpointer.com
       
      Endpointer Framework é Código Aberto sob a licença MIT

    • By david2007
      Endpointer Framework é um Framework PHP para construção de APIs REST com Programação Procedural.
       
      http://endpointer.com
       
      Endpointer Framework é Código Aberto sob a licença MIT

    • By david2007
      Endpointer Framework é um Framework PHP para construção de APIs REST com Programação Procedural.
       
      http://endpointer.com
       
      Endpointer Framework é Código Aberto sob a licença MIT
       

×

Important Information

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