Код: Выделить всё
public function teachers_manage() {
$this->db->select('users.user_id, teacher_id, COUNT(student_id) AS S, COUNT(DISTINCT(users.class)) AS C, schools.region, schools.school_name');
$this->db->from('teacher_student_conn');
$this->db->join('users', 'teacher_student_conn.student_id=users.user_id','left');
$this->db->join('schools', 'schools.school_id=users.school_id');
$this->db->where('users.deactivated_at = "0000-00-00 00:00:00" OR users.deactivated_at IS NULL ');
$this->db->where('users.role_id', '1');
$this->db->group_by("teacher_student_conn.teacher_id");
$result = $this->db->get();
return $result->result();
}
< /code>
показывает мне учителей и для каждого учителя, который он преподает, и количество учеников, которых он преподает. Я сделал присоединение 2 таблицы - пользователи
Код: Выделить всё
users
- user_id
- school_id
- class
- role_id
- created_at
- deactivated_at
id < /li>
Учитель_ид < /li>
stuctive_id < /li>
create_at < /li>
< /ul>
Подробнее здесь: https://stackoverflow.com/questions/295 ... multiple-t