gpt4 book ai didi

mysql - 如何处理用户选项和mysql数据库

转载 作者:行者123 更新时间:2023-11-29 03:02:05 25 4
gpt4 key购买 nike

我正在编写 PHP 程序。每个内容都有一些存储用户偏好的选项。例如:

  • 内容应显示在模板中的什么位置?
  • 应该在哪些类别或页面中加载内容?

现在,我将这些数据以 JSON 格式存储在一个名为 options 的字段中。最终结果是这样的:

{
"locales":["en"],
"themes":{
"default":{
"width":"0",
"height":"0",
"top":"0",
"right":"0",
"bottom":"0",
"left":"0"
}
},
"pages":["aboutus\/"],
"categories":["all"],
"homepage":"false"
}

我可以使用 mysql regexp 语句选择数据和过滤行。但我还有其他 3 个问题:

  1. 如何在单个更新语句中更新 JSON 字段值?
  2. 这样做是否有意义(我的意思是使用 JSON)?
  3. 在需要存储大量属性的情况下,您还推荐其他哪些存储选项的解决方案?

最佳答案

据我所知,在像 MySQL 这样的非 NoSQL 数据库中,没有绝对的方法可以做到这一点。然而,不完全是 JSON,你可以看到 how FriendFeed uses MySQL to store schema-less data它可能会给您一些想法。

更新:
MySQL 5.7.8 及更新版本现在支持 JSON 数据类型。有一些tutorials帮助。

关于mysql - 如何处理用户选项和mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21878380/

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