У меня есть проблема с этими петлями foreach, если я в гнездо их вывод неправильный .. В коде ниже: вещи будут добавляться несколько раз в базу данных .. так что мне действительно нужен цикл foreach с 2 условиями, но я не хочу знаете, если это возможно? Мне нужен как продукт, так и количество, добавленные в БД.PHP - множество циклов foreach?
$keys = array_keys($_SESSION['meal1']);
foreach ($_SESSION['meal1'] as $quantity) {
foreach ($keys as $products) {
$query1 = sprintf("INSERT INTO `maaltijdproducten`(`meal_id`, `product_id`, `quantity`, `schema_id`) VALUES ('1' ,'$products', '$quantity', '$schemaid')");
$result1 = mysql_query($query1);
}
}
Сеанс «meal1», как: продукт является индексом и величиной является значение:
array (size=2)
1 => int 1
7 => int 6
вы можете использовать перерыв; добавив один оператор if в ваш цикл foreach. –
Каков ожидаемый результат ...? – deceze
Ожидаемый результат: product_id и количество добавляются в одну строку в базу данных @deceze – Mette