Eu criei um formulário para gravar as informações no banco, uso o Wamppserver, se tiver apenas as colunas que eu quero inserir ele insere, mas se tiver uma a mais que vai ficar sem inserção ele não insere nada.
<?php
session_start();
include_once 'conexao.php';
$kit = filter_input(INPUT_POST, 'kit', FILTER_SANITIZE_STRING);
$fab = filter_input(INPUT_POST, 'fabricante', FILTER_SANITIZE_STRING);
$lote = filter_input(INPUT_POST, 'lote', FILTER_SANITIZE_STRING);
$validade = filter_input(INPUT_POST, 'validade', FILTER_SANITIZE_STRING);
//echo "Kit: $kit <br>";
//echo "Fabricante: $fab <br>";
//até aqui esta ok
$result_usuario = "INSERT INTO testekit (kit, fabricante, lote, validade) VALUES ('$kit', '$fab', '$lote', '$validade')";
$resultado_usuario = mysqli_query($conn, $result_usuario);
if(mysqli_insert_id($conn)){
$_SESSION['msg'] = "<p style='color:green'>Kit cadastrado</p>";
header("Location: cadastrarkit.php");
}else{
$_SESSION['msg'] = "<p style='color:green'>Kit não cadastrado</p>";
header("Location: cadastrarkit.php");
}
?>
Ou seja, se na tabela só existir as colunas ( kit, fabricante, lote e validade) ele insere, mas se tiver uma a mais que vou querer que seja inserido depois, e no momento ela vai ficar em branco nenhum dado é inserido na tabela