我在数组中有数组,我想循环遍历嵌套数组的每一项,并将它们放入不同的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);
}
}
答案 0 :(得分:1)
在这里猜测并说你只需要一个foreach。
$tutor_background = array($workexp_array_t, $credentials_array_t, $education_array_t, $extra_array_t);
foreach ($tutor_background as $entry) {
$query = "INSERT INTO tutor_background (login_value, work_history, credentials, education_history, extra_skills) VALUES ('{$_SESSION['login_value']}', '{$entry[0]}', '{$entry[1]}', '{$entry[2]}', '{$entry[3]}')";
$process_query = mysql_query($query);
}
}