在codeigniter中迭代数组



我有一个模型,用于查询学生注册的科目。学生可以选择从0到任何正数的科目。然后我将它传递给视图,在那里我将为每个主题创建一个div。你认为我该怎么做?下面是我的模型的代码:

public function getAllSubjects($username){
        $this->db->select('student.username, subjects.subject_name, teacher.firstname as TeachersFirstName, teacher.surname as TeacherSurname');
        $this->db->from('users student');
        $this->db->join('student_subjects', 'student.username = student_subjects.student_username', 'inner');
        $this->db->join('subjects', 'student_subjects.subject_id = subjects.subject_id', 'inner');
        $this->db->join('users teacher', 'subjects.teacher_username = teacher.username', 'inner');
        $this->db->where('student.username', $username);
        $studentSubjQuery = $this->db->get('users');
    }
编辑:

现在我还没有尝试任何东西。一旦将结果数组传递给视图,我就不知道如何遍历数组。我以前也这样做过。我使用foreach循环遍历结果。我是用普通的php做的,视图和php代码混在一起——这很难看。我对数组中的每个结果都回显s。现在,我想在codeigniter中做到这一点,但是,作为MVC框架的新手,我真的不知道如何做到这一点。

您可以将结果作为对象进行迭代:

foreach ($studentSubjQuery->result() as $row) {
}

或作为数组:

foreach ($studentSubjQuery->result_array() as $row) {
}

相关内容

  • 没有找到相关文章

最新更新