配列内に配列があり、ネストされた配列の各項目をループして、それらを異なる mysql 列に配置したいと考えています。配列ごとに 3 つのエントリの制限があり、$workexp_array_t が職歴列に入る必要があり、$credentials_array_t アイテムが資格情報列に入る必要があります。
私が抱えている問題は、これらのネストされた foreach ループを使用すると、適切なエントリではなく、エントリの最初の文字が列に配置されることです。各配列項目を適切な列に入れるにはどうすればよいですか? それぞれの項目 (学歴、資格、職歴など) ごとに個別のテーブルを設定する必要は本当にあるのでしょうか?
$tutor_background = array($workexp_array_t, $credentials_array_t, $education_array_t, $extra_array_t);
foreach ($tutor_background as $entry) {
foreach ($entry as $background) {
$query = "INSERT INTO tutor_background (login_value, work_history, credentials, education_history, extra_skills) VALUES ('{$_SESSION['login_value']}', '{$background[0]}', '{$background[1]}', '{$background[2]}', '{$background[3]}')";
$process_query = mysql_query($query);
}
}