所以我的下一個數據庫: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)
之前,我得到這樣的消息「你應該寫的代碼自己」,以及我盡力了,我只是不能讓過去這一點的任何地方。
我會很感激任何提示或解決這個問題,謝謝!