所以这是我的表格,用于样本服装数据库:
表产品:
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显示它,使其易读且易于理解。我是否需要改变结构表的方式?我不是要求代码我只需要知道如何以简单的方式显示它。
答案 0 :(得分:2)
如果您希望有一种简单而好的方式来编辑/读取表格,您必须制作一些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
请求。