2013-12-14 65 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 –