вставленное значение должно быть 0, но это ноль - PullRequest
1 голос
/ 03 мая 2020

Я использую подготовленный оператор для вставки в 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...