我想知道如何让我的用户从我的MySQL数据库的食物类别中选择他们最喜欢的食物。
我需要两张不同的桌子吗?如果是这样,我的第二个表将是什么样子的?
这是我的MySQL食物表结构。
id | parent_id | food | url发布于 2009-11-06 21:23:31
您总共需要3个表:
食物-持有食物information
您可能应该阅读database normalization上的内容。
发布于 2009-11-06 21:25:07
您需要创建第二个表:
user_id | food_id
将它们都设为主要的。然后您可以使用JOIN's来选择食物:
SELECT f.food, f.url
FROM user_food AS u
INNER JOIN food AS f ON (f.id = u.food_id)
WHERE u.user_id = {USER_ID}这将为您提供用户设置的所有喜爱食物的列表。
https://stackoverflow.com/questions/1687561
复制相似问题