Boa noite a todos. Fiz a query de de criação de de uma nova coluna:
alter table produtos add column usado boolean default false;
function insereProduto($conexao, $nome, $preco, $descricao, $categoria_id, $usado) {
$query = "insert into produtos (nome, preco, descricao, categoria_id, usado) values ('{$nome}', {$preco}, '{$descricao}', '{$categoria_id }', '{$usado}')";
return mysqli_query($conexao, $query);
}
<?php
$nome = $_POST['nome'];
$preco = $_POST['preco'];
$descricao = $_POST['descricao'];
$categoria_id = $_POST['categoria_id'];
$usado = $_POST['usado'];
if(insereProduto($conexao, $nome, $preco, $descricao, $categoria_id, $usado)) { ?>
<p class="text-success">O produto <?= $nome; ?>, R$<?= $preco; ?>,00 - "<?= $descricao;?>", adicionado com sucesso!</p>
<?php } else {
$msg = mysqli_error($conexao);
?>
<p class="text-danger">O produto <?= $nome; ?> não foi adicionado: <?= $msg ?></p>
<?php
}
?>
e está apresentando esse erro.
"Incorrect integer value: '' for column 'usado' at row 1"
Alguém passou por isso? sabe o que pode ser?
Obrigado