我似乎无法弄清楚我的代码出了什么问题,而且我已经忘记了。我发现了die()发生错误的特定行。这本来应该有效,因为我的代码类似于这个代码。
控制器
foreach($course_rows as $key => $val ) {
$course_fields = array(
'CourseCode' => $val,
'CourseDesc' => $course_desc[$key],
'programID' => $id
);
die($course_result = $this->model_admin->insert_course($course_fields));
}
模型
function insert_course($data) {
$this->db->insert('course', $data);
}
答案 0 :(得分:1)
您想使用不同的函数而不是die()
,我假设您要使用print()
或echo()
,因此foreach循环至少可以执行一个循环。
换句话说,摆脱die()
。
foreach($course_rows as $key => $value ) {
$course_fields = array(
'course_code' => $val,
'course_desc' => $course_desc[$key],
'program_id' => $id,
);
$this->model_admin->insert_course($course_fields);
}
你的模型函数没有返回任何信息(null
)没有使用任何打印,如果你想让你的模型返回布尔值或最后插入的id,请注释你的逻辑。