Pessoal,
Fiz as alterações seguindo os execícios. Quase tudo funcionou. Consigo adicionar um produto, mas não consigo alterá-lo. Aparece a seguinte mensagem de erro
O produto Livro de TDD PHP da Casa do Codigo não foi alterado.
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 'where id = '3'' at line 1
Minha função ficou assim
function alteraProduto($conexao, Produto $produto){
$query = "update produtos set nome = '{$produto->nome}', preco = {$produto->preco}, descricao = '{$produto->descricao}', categoria_id = {$produto->categoria_id}, usado = {$produto->usado} where id = '{$produto->id}'";
$resultadoDaAlteracao = mysqli_query($conexao, $query);
return $resultadoDaAlteracao;
}
Já tentei com e sem as aspas na interpolação da variável $produto->id