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....