gpt4 book ai didi

mysql - 如何设计这个简单的数据库?

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

我有 2 个表 - 一个存储用户信息(id、用户名、密码),第二个存储有关事件的信息(id、名称、描述、日期、用户名(代表创建事件的用户))。我想实现“最喜欢的事件”功能。这将允许用户存储他最喜欢的事件并稍后将它们显示在列表中。我不确定如何在设计方面实现这一点。我需要一个简单的解决方案。类似于将最喜欢的事件的 ID 存储在用户表的一个字段中。我正在使用 mysql 和 PHP。谁能指出我正确的方向?

最佳答案

您想要一个表来链接来自用户表和事件表的外键。

用户表:

id, username, password

事件表:

id, name, description, date, username

收藏夹表:

id, user_id, event_id

这样您就可以轻松访问最喜欢的事件列表。

SELECT events.name, events.description, events.date
FROM events, users, favorites
WHERE favorites.user_id = users.id
AND favorites.event_id = events.id

关于mysql - 如何设计这个简单的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2682871/

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