У меня большая проблема при сохранении нескольких строк с несколькими массивами в MYSQL. Например, строка 1 содержит «имя» и «доля в процентах». Затем они добавляют еще 2 строки, которые содержат те же атрибуты, что и упомянутые. Итак, как мне сохранить эти данные в БД. Ниже был мой неудачный код:
foreach($_POST['name_members'] as $dir){ // array 1
$directorID = run_num('director_id','proc_director'); // generate running number for each row
foreach($_POST['share_percentage'] as $share) { //array 2
$insDirector = "INSERT INTO
proc_director(director_id, vendor_cd, director_name, director_percentage)
VALUES
('$directorID','$vendorID','".trim(addslashes($dir))."','$share')";
$db->query($insDirector); // save the array value into DB
}
}
Я сделал демо-интерфейс, чтобы вы могли получить картинку, что я хочу. Вот гиперссылка: http://softboxkid.com/blog/code/add_row/