我有一个数据库表,我在其中存储来自外部 xml 文件的所有值。由于我的项目要求要求我处理这些非标准化数据。我需要帮助以适当的方式提取数据。
我有两个网页(一个用于类别)和一个用于产品。我的数据库表如下所示:
**product_id Code Name ProductRange ProductSubRange WebCategory**
1 1002 Lid 30l Crystal;Uni LIDs Household products
2 10433 Casa Basket Silver Casa Casa Hipster BASKET Kitchenware
3 17443 Casa Basket Ice White Casa;Laundry LAUNDRY BASKET Laundry products
4 13443 Garden tub Eden Eden Garden Pots Household products
5 199990 Black Lid 201 Crystal Crystal Lids Household products
属于多个 productRange 的产品用我的分号 (;) 表示。例如,名称为“Lid 301”的 product_id 1 上方属于“Crystal”和“Uni”两个产品范围。product_id 3 也是如此。但是产品 2 属于单个 ProductRange。
我的问题:
1)如何构造一个查询,以便它可以根据我的“Webcategory”的 query_string 值返回“ProductRange”?例如:如果我从查询字符串中获得“家居产品”作为我的 WebCategory,它可能会给我这样的不同:
Household Products
|-Crystal
|-Uni
|-Eden
Laundry Products
|-Casa
|-Laundry
Kitchenware
|-Casa
2)基于提取的ProductRanges,我想根据产品范围和网络类别在我的网页中单独显示产品。例如,如果我从上面选择“Crystal”,它可以分别给我 Product_id 为“1”和“5”的产品,如下所示:
Household Products|
|-Crystal
|-Lid 301 (product_id=1)
|-Balck Lid 201 (product_id=5)
|-Uni
|-Lid 301 (product_id=1)
|-Eden
|-Garden Tub
Kitchenware|
|-Casa
|-Casa Basket silver
Laundry Products|
|-Casa
|-Casa Basket Ice White
|
|-Laundry
|-Casa Basket Ice White
谁能指导我如何从数据库中检索记录以及我是编程新手需要做什么?如果有人能在这方面帮助我,我将不胜感激。