【发布时间】:2013-09-03 15:14:44
【问题描述】:
所以我通常使用TinytInt(1) 在 MyIASM MySQL 数据库中存储布尔值。在我目前正在处理的站点中,我需要能够存储1, 0 or NULL。此字段是从 PHP 表单中的单选按钮填充的。
当我在表单中选择“是”(值为 1)时,它会准确存储。但是,当我选择“否”(值为 0)时,它会存储为 NULL。
如果用户既不选择“是”也不选择“否”,我想保留 NULL。
知道为什么“否”(0) 值没有按预期存储吗?
编辑:
这是基本的 HTML:
Yes <input type='radio' name='video_transfer_dvd_question' value='1' />
No <input type='radio' name='video_transfer_dvd_question' value='0' />
【问题讨论】:
-
显示单选按钮的 html,以及表单提交后如何在 PHP 中处理它们。没有任何实际代码,我们无法为您提供帮助。
-
似乎是您的代码问题,而不是 MySql 问题。请发布您的代码
-
我相信你们都是对的。我打印了 MYSQL 正在使用的查询,每当我选择“否”时,它都会将“video_transfer_dvd_question”设置为 NULL,而不是 0