gpt4 book ai didi

php - 存储定制/不同的用户数据

转载 作者:行者123 更新时间:2023-11-29 01:52:13 24 4
gpt4 key购买 nike

如果我要创建一个数据收集应用程序,使用户能够收集多种数据类型,那么存储自定义数据的最佳方式是什么?

我。 E. 用户 1 可能想要存储用户名、电子邮件、地址,而用户 2 可能想要存储用户名、密码和电话号码。

显然这些数据类型是不同的,并且根据基于列的设计,一张表无法容纳差异,适应这种情况的最佳方法是什么?

最佳答案

这是一个非常常见的场景,因为许多站点允许您根据需要使用尽可能多或尽可能少的信息(除了必填字段)来填写您的个​​人资料,因此它们需要灵活的存储空间。这些选项立即浮现在脑海中:

选项 1

如果您需要一种方法来快速过滤、排序或以其他方式处理这些属性,数据库表仍然是您的最佳选择。您不必担心将不同的数据类型放在同一列中:有一个 username 列、一个 phone 列、一个 email 列... 当您设计表格时,只需允许可选字段为 NULL 并在您没有​​信息时将它们留空。

选项 2

如果您只想存储信息,可以使用XMLJSON 格式。这些非常灵活,可以让你存储任何你想要的数据,可以存储在单独的文件中(每个用户都有匹配的文件),也可以存储在一个大文件中,或者再次存储在只有一个 id 的数据库表中,一个 username 和一个将存储数据的通用 userdata 列。当您需要数据时,只需打开文件或查询数据库并使用 simplexml_load_stringjson_decode 函数将其解压缩。

关于php - 存储定制/不同的用户数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38515986/

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