Olá! Resolvi o exercício e está aparecendo este erro no código sql quando vou adicionar o produto (função insereProduto()
). Experimentei trocar o código que eu fiz pelo código da resposta do exercício mas continua dando o mesmo problema. Tentei então fazer a inserção de um produto pelo phpMyAdmin via linha de comando e deu tudo certo. O que está acontecendo? Segue o código da função insereProduto()
function insereProduto($conexao, Produto $produto) {
$produto->nome = mysqli_real_escape_string($conexao, $nome);
$produto->descricao = mysqli_real_escape_string($conexao, $descricao);
$produto->preco = mysqli_real_escape_string($conexao, $preco);
$produto->categoria_id = mysqli_real_escape_string($conexao, $categoria_id);
$produto->usado = mysqli_real_escape_string($conexao, $usado);
$query = "insert into produtos (nome, preco, descricao, categoria_id, usado)
values ('{$produto->nome}', {$produto->preco}, '{$produto->descricao}',
{$produto->categoria_id}, {$produto->usado})";
$resultadoDaInsercao = mysqli_query($conexao, $query);
return $resultadoDaInsercao;
}