Я использую подготовленный оператор для вставки в mysql, вставленное значение должно быть либо 0, либо 1, но в базе данных оно либо равно нулю, либо 1
в таблице создания, которую я обязательно указал по умолчанию это 0, и он хорошо работает на phpMyAdmin, но использование php для вставки из формы делает его либо нулевым, либо 1
CREATE TABLE taby (v1 INT(1) DEFAULT '0',v2 INT(1) DEFAULT '0',v3 INT(1) DEFAULT '0')
мой php файл
if(isset($_POST['submit']))
{
$stamt = $conn->prepare("INSERT INTO taby (v1, v2,v3) VALUES (?,?,?)");
$stamt->bind_param("iii", $_POST['v1'], $_POST['v2'],$_POST['v3'] );
$stamt->execute();
}
?>
<form action="#" method="post" >
<input type="checkbox" name="v1" class="checkbox" value="0">
<input type="checkbox" name="v2" class="checkbox" value="0">
<input type="checkbox" name="v3" class="checkbox" value="0">
<button type="submit" name=submit> SUBMIT</button>
</form>
Я пытался в создайте оператор таблицы, чтобы все они были равны NOT NULL, но ошибка не появилась, и значение не было вставлено, если все флажки не были отмечены
У меня есть сценарий jquery для переключения значения от 0 до 1