0

我在数组中有数组,我想遍历嵌套数组的每个项目并将它们放入不同的 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);
    }
}
4

1 回答 1

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);
    }
}
于 2012-12-08T00:55:09.427 回答