我遇到了问题而没有办法解决问题。
我有这个mySQL表:
product_insert
productInsertID | productID | .........
1 | 1
2 | 1
3 | 2
4 | 3
product_insert_options
productInsertID | optionsCategory | optionsValue
1 | 1 | Option1
1 | 2 | Option2
1 | 1 | More Option1
1 | 2 | More Option2
现在我有了这个php Variables
$productID = 1
$productOptionArray
[0][optionsCategory] = 1
[0][optionsValue] = More Option1
[1][optionsCategory] = 2
[1][optionsValue] = More Option2
现在我在我的php变量的productInsertID中搜索。在此示例中,它是ID 1.我可以有两个以上的选项,一个productInsertID可以有多个插入。
我该怎么做?
抱歉我的英语不好。
编辑(来自回答):有点困难。我尝试使用样品车,并希望你现在的意思是:
我们有一个产品和产品属性的商店。现在我们有了这个表:shop_cart
cartID | productID | userID | ...
1 | 1 | 1
2 | 2 | 1
3 | 1 | 2
4 | 1 | 1
现在我们有了属性。 product_attribute
attributeID | productID | attribute
1 | 1 | Color
2 | 1 | Name
我们有Table shop_cart_attribute
ID | cartID | attributeID | productID | value
1 | 1 | 1 | 1 | red
2 | 1 | 2 | 1 | Tina
3 | 3 | 1 | 1 | blue
4 | 3 | 2 | 1 | Tina
5 | 4 | 1 | 1 | blue
6 | 4 | 2 | 1 | Nina
现在我有了这个变量:
$productID = 1;
$userID = 1;
$productAttributeArray[0]['attributeID'] = 1;
$productAttributeArray[0]['value'] = red;
$productAttributeArray[1]['attributeID'] = 2;
$productAttributeArray[1]['value'] = Nina;
现在我在cartID中搜索我的变量。在此示例中,它是CardID 4.结果必须为空或cartID
我希望这是更好的例子。