如何将表单中的YES或NO值保存到MySQL数据库中。

20 浏览
0 Comments

如何将表单中的YES或NO值保存到MySQL数据库中。

这个问题已经有答案了:

可能是重复问题:

用于存储布尔值的MySQL数据类型是哪个?

我查看了许多关于这个话题的问题,但我找不到答案,我有一个包含10个问题的HTML表单,每个问题都有一个单选按钮可以选择是或否。在数据库中创建表(我使用的是phpmyadmin)时,我需要选择哪种类型来存储这些是或否的字段?我是一个新手,但我欢迎所有的答案!

admin 更改状态以发布 2023年5月24日
0
0 Comments

这完全取决于具体的使用场景。

以下是一些可能的选项:

  • 创建一个 TINYINT(1) 列并存储 1 表示是,存储 0 表示否;
  • 创建一个 CHAR(1) 列并存储 Y 表示是,存储 N 表示否;
  • 创建一个 VARCHAR(3) CHARSET ascii COLLATE ascii_bin 列并存储 'yes' 或 'no';

您可以根据自己的需求自由选择。而这些仅是其中一些选项。
真正重要的是选一个标准,并坚持使用该标准来处理此类数据。

此外,如果您的数据没有可能是 null,则无需表示 no 值。您只需设置 yes 值,让默认值被视为 no

0