Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 插入时将CodeIgniter数组转换为字符串_Php_Codeigniter - Fatal编程技术网

Php 插入时将CodeIgniter数组转换为字符串

Php 插入时将CodeIgniter数组转换为字符串,php,codeigniter,Php,Codeigniter,我似乎不知道我的代码出了什么问题,我已经不知所措了。我发现die()发生错误的特定行。这应该是有效的,因为我有类似的代码 控制器 foreach($course_rows as $key => $val ) { $course_fields = array( 'CourseCode' => $val, 'CourseDesc' => $course_desc[$key], 'programID' => $id

我似乎不知道我的代码出了什么问题,我已经不知所措了。我发现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);

}

您想使用不同的函数而不是
die()
,我想您想使用
print()
echo()
,这样foreach循环至少可以执行一个循环

换句话说,摆脱
die()


模型函数不返回任何信息(
null
),如果希望模型返回布尔值或上次插入的id,则不需要打印任何内容,评论你的逻辑。

你想做什么以及你发现了什么类型的错误?请做你的家庭作业,看看你自己会做什么。我仍然让数组在没有die()的情况下产生字符串错误,这就是为什么我试图精确定位并在那里找到它的原因。你没有说明die()是调试代码的任何地方(至少我不理解)。无论如何请执行以下
var\u转储($course\u rows);模具()并用结果编辑原始问题。但我在问题中指出,我发现了错误发生的特定行,因此die()。。。也许你的理解不同。Var_dump精确地显示了我输入的值。当然,它确实显示了您的输入,我不会问数据结构是否不重要。请使用var_dump数据编辑您的问题。
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);
}