插入时CodeIgniter Array to String转换

时间:2015-01-11 16:50:36

标签: php codeigniter

我似乎无法弄清楚我的代码出了什么问题,而且我已经忘记了。我发现了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);

}

1 个答案:

答案 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,请注释你的逻辑。