gpt4 book ai didi

php - 数据库中有"is"或“否”字段吗?

转载 作者:行者123 更新时间:2023-11-29 12:15:30 24 4
gpt4 key购买 nike

对于诸如

之类的表单

知道时间吗?是或否

如果是,则询问时间输入。

时间灵活吗?是或否

如果是,则询问输入小时数

表单提交应该如何记录在数据库中?

是否应该在数据库中记录所有 4 个字段(在本例中为 2 个 bool 值和 2 个非 bool 值)?或者只存储 2 个非 bool 值,如果该字段在表单中具有“否”值,则将该字段存储为 null?

数据库中是否值得有一个字段用于从表单中提交是/否?如果是的话,如果该字段的存在性为“否”,那么该非 bool 字段的值是什么?

上述重复问题没有解决为字段存在存储 bool 值的问题。它仅讨论 MySQL DB 表字段中没有数据的表示。

最佳答案

在你的情况下,我可能会使用单个编码列而不是多个 bool 值。我定义一些代码(1=时间未知,2=时间已知 - 灵活,3=时间已知 - 不灵活等)并将其短值(1,2,3,..)存储在数据库中。这将减少字段数量并简化将来的查找。您可以使用代码表来存储这些代码以供引用。

关于php - 数据库中有"is"或“否”字段吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29872277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com