Я пытаюсь вставить значения в таблицу из двух массивов. Мне нужно вставить соответствующие значения из array1 и array2 в таблицу в виде строки. т.е. строка таблицы выглядит так:Вставить строки из двух массивов в таблицу mysql в php
value1, array1[0], array2[0] ...
value1, array1[1], array2[1] ...
Я пробовал сделать это с двумя петлями foreach. Но значение внутри внутреннего лупа повторяется. Вот мой код:
<?php
$servicetype=$_POST['servicetype'];
$serviceamt=$_POST['amount'];
foreach($servicetype as $sertype)
{
foreach($serviceamt as $seramt)
{
$amcinsert2=mysql_query("insert into amc_service_types (amc_service_id,service_type,service_amount) values('$id','$sertype','$seramt')");
break;
}
}
?>
Когда я выполняю это, таблица будет выглядеть следующим образом:
value1, array1[0], array2[0] ...
value2, array1[1], array2[0] ...
value3, array1[2], array2[0] ...
Я не понимаю, где я должен изменить свой код. Может кто-нибудь мне помочь ..
использование 'for' петли вместо –
если вы хотите повторить' VALUE1' каждый раз, вы должны вставить это статически, но почему array2 дает неправильный результат, я не знаю .... –