2013-12-14 45 views
0

表A由衣服组成。存储在表A中的数据包括个人衣服,例如American Apparel的衬衫。表A中的字段是名牌,正常成本和销售价格。表B由用户组成。典型的用户资料,如用户名,密码等Browse.php列出了表A中的服装。每个服装都包含一件显示名牌,销售价格和正常价格的服装。用户1已登录并点击American Apparel衬衫和Levi的牛仔裤。我试图弄清楚的是我应该做什么以及如何在数据库中显示使用1单击这两个项目。一起工作的MySQL表

+0

您是在问用户点击它时如何显示它们,还是跟踪用户浏览它? –

+0

表A应该像'item_id'一样每行有一个id,而表B应该有一个像'user_id'的id,那么你可以创建另一个表,它包含'user_id'和'item_id'并且每次点击都有一行 –

+0

@JustinWood,不,我想在单独的页面上显示用户1点击了他想要的2个项目。 –

回答

0

如果是问题,则无法在MySQL级别上解决此问题。

您必须在应用程序级别解决它。用三列创建第三个表格:cloth_id,user_id,timestamp,并在用户点击时插入适当的数据。如果需要,可以省略时间戳,但我不建议。此外,我建议您使用主键,例如三列上的auto_increment id或复合键。

+0

一旦我创建了这些字段的表,我需要弄清楚如何告诉php从表A和B中插入记录到这个新表中,然后如何显示该表用户的个人资料中来自表C的表A的字段页? –

+0

当用户点击一个项目时,您只需插入一个新行,然后您可以通过用户标识从表C中选择该数据。您可以执行JOIN,因此您可以在一个查询中选择数据。你到底想要什么?它是否像购物车?因为这应该以完全不同的方式完成。 –

+0

它非常像购物车,但不会购买物品。它会如何不同? http://sqlfiddle.com/#!2/dc2e7/1 –