我正在尝试为我的应用程序建模配置表,我想听听您对如何为一个配置值存储多个值的意见。
例如,如何存储可用的语言?如何存储允许的文件扩展名等?
我想在我的表 configuration
中有一个字段 key
和一个字段 value
,但是我有多种存储方式值:
- 序列化一个 PHP 数组并将其存储在一行中,
- 存储所有用逗号分隔的值,例如
1,4,9,42
- 有多行具有相同的
键
但不同的值
。我不知道如何让这个工作,它会非常不可用...
感谢您的帮助:)
最佳答案
暂且不讨论这是否是个好主意,很多人都这样做。一种非常常见的方法是在“配置”表上有一个“blob”字段,并以 JSON 格式存储您的数据。您将自己序列化和反序列化,但这没什么大不了的。
关于php - 在单个 SQL 行中存储多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27464486/