Reparem que nos parâmetros da função o declarada à instância "Produto"
function insereProduto($conexao, Produto $produto) {
$query = "INSERT INTO produtos (nome, preco, descricao, categoria_id, usado)
VALUES ('{$produto->nome}', {$produto->preco}, '{$produto->descricao}', {$produto->categoria_id}, {$produto->usado})";
return mysqli_query($conexao, $query);
}
Eu faço sem declarar a instância "Produto" e funciona, Qual à forma correta?
function insereProduto($conexao, $produto) {
$query = "INSERT INTO produtos (nome, preco, descricao, categoria_id, usado)
VALUES ('{$produto->nome}', {$produto->preco}, '{$produto->descricao}', {$produto->categoria_id}, {$produto->usado})";
return mysqli_query($conexao, $query);
}