繁体   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