gpt4 book ai didi

php - MySQL数据库表关系

转载 作者:行者123 更新时间:2023-11-29 04:52:37 25 4
gpt4 key购买 nike

我无法理解应该如何构建我的数据库表。我希望用户能够上传他们认识的人的名字(只是名字)。他们上传的名字存储在一个名为 people 的表中(具有自动递增的主键)。然后我想在一个单独的页面上显示用户上传的名称。在此页面上,用户可以创建列表。例如,“白人”。然后我希望用户能够使用列表“白人”中的名称创建另一个列表。它可能会像这样分解:

人物>马特,亚当,亚历克斯,亚伦,大卫, 白人> 马特, 亚当, 亚伦, 好友> 马特, 亚当, 敌人> 亚伦,

对于我应该如何处理这个问题,我感到非常困惑。数组可以存储在数据库的列中吗?这是好的做法/功能吗?我需要多少张 table ?请任何建议将帮助我。我不是 PHP 初学者。

最佳答案

在表中存储数组不是好方法。将难以管理(更新、获取)和搜索数据。

我觉得2张表比较好:

1) 人:

user_id | namw

2) 列表:

id | user_id |joined_user_name | relation (friend/enemy)

关于php - MySQL数据库表关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9969768/

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