php - 插入的值应该是 0 但它是空的
问题描述
我正在使用准备好的语句插入 mysql ,插入的值应该是 0 或 1 但在数据库中它是 null 或 1
在创建表中,我确保将默认值指定为 0,它在 phpMyAdmin 上运行良好,但使用 php 从表单插入使其为 null 或 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>
我确实尝试在 create table 语句中使它们全部为 NOT NULL 但没有出现错误并且没有插入任何值,除非所有复选框都被标记
我有一个 jquery 脚本来将值从 0 切换到 1
解决方案
推荐阅读
- google-cloud-platform - 当我使用 Google Cloud Application Flex 提供的 Memcache 服务时,“session_memcached_host:”会是什么。引擎?
- angular - 具有延迟加载和子路由设置的 Angular
- javascript - matter.js 物理引擎中的结果总是不同的
- android - java.lang.NullPointerException:空对象引用上的 FloatingActionButton.setVisibility(int)'
- django - Django selenium:i18n 部分有效
- r - NA 使用 pivot_wider
- python - 从数据集中生成 Wordcloud,仅使用一列
- python - 具有条件增量的 Python-For 循环的行为(给出错误的输出)
- c++ - 如何在 C++ 中按值从函数返回数组
- javascript - 如何连接这个数组