所以我的下一个数据库:PHP MySQL查询和阵列协会
+------+---------------+-------+
| Id | Title | Price |
+------+---------------+-------+
| 300 | Part1 | 30 |
| 400 | Part2 | 40 |
| 500 | Part3 | 50 |
| 3215 | Promo Package | 130 |
+------+---------------+-------+
而且
+-----------------+--------------+
| Promo_prod_main | product_part |
+-----------------+--------------+
| 3215 | 300 |
| 3215 | 400 |
| 3215 | 500 |
+-----------------+--------------+
两个人会创造让说,一个促销包(3个产品)。
问题是,有时,3部分的价格会发生变化,但不会影响促销套餐价格。
我决定创建一个脚本,选择每个促销包,然后获取其创建的产品,总结价格数组,然后更新促销包。
所有好的想法,直到我得到的代码,我管理这个地步:
$rezultatebumb = mysqli_query($linkul, "SELECT id,title,price FROM product WHERE attr_group_id IS NULL AND is_homepage IS NULL") or die(mysqli_error($linkul)); // this query only selects the promo packages
$array_m = array();
foreach ($rezultatebumb as $valc) {
$array_m[] = $valc['id'];
}
$array_s = array();
foreach ($array_m as $arr) {
$rezprod = mysqli_query($linkul, "SELECT product_part FROM product_promo WHERE Promo_prod_main=" . $arr) or die(mysqli_error($linkul));
$tesat = $rezprod->fetch_assoc();
$array_s[] = $tesat['product_part'];
echo count($array_s);
}
print_r($array_s);
echo '</br></br>';
print_r($array_m);
结果下一步 - >
一个产品从每包
Array ([0] => 146 [1] => 1497 [2] => 565 [3] => 6576 [4] => 1516)
每个促销包
Array ([0] => 5732 [1] => 5758 [2] => 6998 [3] => 7032 [4] => 7033)
之前,我得到这样的消息“你应该写的代码自己”,以及我尽力了,我只是不能让过去这一点的任何地方。
我会很感激任何提示或解决这个问题,谢谢!