Всем привет. Сразу к делу. Из формы приходит такой массив. Значений может быть сколько угодно.
<td><input type="text" class="form-control" name="mod[title][]" id="information_json_name[]" placeholder="Название поля"></td>
<td><input type="text" class="form-control" name="mod[price][]" id="information_json_val[]" placeholder="Значение поля"></td>
[mod] => Array
(
[title] => Array
(
[0] => silver
[1] => black
)
[price] => Array
(
[0] => 111
[1] => 222
)
)
Необходимо его записать в БД через redbeanphp. Вот как я его пытался сделать но работает некорректно. Напишите пожалуйста как его можно правильно записать. Менять можно все) Хоть приходящий массив хоть запросы.
$sql_part = '';
if (!empty($data['mod'])){
foreach ($data['mod'] as $key => $value){
foreach ($value as $val){
if ($key == 'title'){
$title = $val;
}
if ($key == 'price'){
$price = $val;
}
}
$sql_part .= "('$title', $id, '$price'),";
}
}
\R::exec("INSERT INTO modification (title, product_id, price) VALUES $sql_part");
Сборка персонального компьютера от Artline: умный выбор для современных пользователей