tbl_attendance
aid date посещаемость
1 09.03.2017 5,6,9
2 06.04.2017 12,6,10
tbl_students
student_id имя
5 Джон
6 Брайан
9 Анна
10 Мэтью
12 Сьюзен
Теперь я хочу отображать имена отсутствующих в представлении как что-то вроде сказать. например:
Дата Отсутствующие
2017-03-09 Джон, Брайан, Энн
2017-03-06 Сьюзан, Брайан, Мэтью
Я пытался сделать это с FIND_IN_SET()..но, похоже, не повезло..Есть ли лучший способ разобраться в этом?
ОБНОВЛЕНИЕ
Вместо этого я использовал этот запрос, и он отображал только имя первого идентификатора в каждой строке...
Код: Выделить всё
$query = $this->db
->select("tbl_attendance.*,tbl_students.name")
->from("tbl_attendance")
->join("tbl_students", "tbl_students.student_id=tbl_attendance.attendance")
->where('FIND_IN_SET(tbl_students.student_id, tbl_attendance.attendance)')
->GROUP_BY('tbl_students.student_id')
->get()
->result_array();
Подробнее здесь: https://stackoverflow.com/questions/431 ... ere-method
Мобильная версия