簡體   English   中英

示例服裝數據庫架構。 (我究竟做錯了什么?)

[英]Sample clothing database schema. (What am I doing wrong?)

所以這是我的表格,用於樣本服裝數據庫:

產品

ID | Title | Description
--------------------------------
1  | Shirt | Man's Shirt
2  | Dress | The one that I like

Product_Info

PI_ID | PI_Color | PI_Size | PI_Quantity | PI_Price | PI_RetailPrice
--------------------------------------------------------------------
1     | Blue     | Small   | 3           | 65.00    | 75.00
1     | Yellow   | Medium  | 1           | 55.00    | 60.00
1     | Yellow   | Large   | 2           | 55.00    | 60.00
2     | White    | Large   | 5           | 125.00   | 150.00

所以現在這一切都很好但是在顯示它時我遇到了麻煩。 我希望在表格中顯示所有數據,以便管理員快速搜索/編輯/刪除或添加產品。 如何顯示此項以便所有產品詳細信息都在1行內,因此目標顯示應如下所示:

Title | Description | Color | Size  | Price
--------------------------------------------------------
Shirt | Man's Shirt | Blue  | Small | 65.00
                      Yellow| Medium| 55.00
                              Large | 55.00

如何使用PHP / HTML顯示它,使其易讀且易於理解。 我是否需要改變結構表的方式? 我不是要求代碼我只需要知道如何以簡單的方式顯示它。

如果您想要一種簡單而好的方式來編輯/讀取表格,您必須制作一些HTML / PHP。

你必須在后端寫一些PHP來從數據庫中獲取數據。 您需要一個JOIN請求:

SELECT * FROM Product p JOIN Product_Info pi ON p.ID=pi.PI_ID

這將得到這樣的東西(包含兩個表的所有列,我沒有代表)。

 ID | Title | Description | PI_ID | Color | Size  | Price
 --------------------------------------------------------
 1  | Shirt | Man's Shirt |  1    | Blue  | Small | 65.00
 1  | Shirt | Man's Shirt |  1    | Yellow| Medium| 55.00
 1  | Shirt | Man's Shirt |  1    | Yellow| Large | 55.00
 2  | Dress | The one ... |  2    | White | Large | 125.00

然后在HTML前端中,您需要創建一個循環以根據需要顯示此信息,添加和編輯要編輯的按鈕

然后您的前端會將編輯后的數據發送到您的后端,這將相應地發出UPDATE請求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM