选择具有属性值的产品变量

时间:2014-01-15 13:11:35

标签: php mysql attributes product variant

对不起,可能是英文;)

我从第一个回答here创建了基于sahalMoidu的mysql结构。我想要做的是在产品页面选择框中创建,它将通过ajax change()发送值。价值观将改变SKU和价格。

我的问题是 - 如果我将通过ajax值和product_id发送,如何选择(抓取)PRODUCT_VARIANTS_ID?当然,如果存在包含所有值的变体

MySQL结构与http://sqlfiddle.com/#!2/37268/2/0类似 在这个结果上,没有必要获取值名称等,所以mysql结果可以通过如下所示

我目前所拥有的是数组中的变种

SELECT * FROM shop_product_Variants pv LEFT JOIN shop_product_details pd ON pd.product_Variants_id = pv.product_Variants_id  WHERE pv.product_id = 3

while($data = dbarray($result)) {


      $attr[$data['product_Variants_id']][] = $data['value_id'];

   }
print($attr);

输出是

Array ( 
        [3] => Array ( [0] => 1 [1] => 5 [2] => 6 ) 
        [4] => Array ( [0] => 1 [1] => 5 [2] => 8 ) 
      ) 

这显示了两个带有此product_id值的变体 - 如何在变量中存储product_Variant_id(srray_key),其值(例如[1,5,8]或其他通过ajax发送的)位于其中一个数组中?如果没有包含所有值的变体 - 打印'0“。

任何帮助/建议? Maby其他数组结构还包含variant_id或othermysql结果?

0 个答案:

没有答案