Я храню урок отсутствия студентов в базе данных с разделителями запятой.Регулярное выражение для ученой уценки отсутствие студентов
Я использую запятую как регулярное выражение для подсчета количества уроков ученика.
вот как я это делаю.
@foreach($students as $student)
{{(preg_match_all('/[^,]+/',DB::table('discontinuities')
->where('student_id', $student->id)
->where('type2','absent')->pluck('type2Lesson'))) }}
Lessons student was absent.
@endforeach
но проблема студент может отсутствовать несколько дней, что означает несколько строк сохраняются в разрывах таблицы этот запрос показывает только первое значение возвращается. но мне нужно суммировать общие ценности, чтобы вернуться, как много уроков студент отсутствовали
это пример отсутствующих занятий студентом
и это запрос результатов
Редакция:
Если я ввести 2 отсутствие первого, а затем 1 отсутствие
то результат
Что вы пытаетесь сделать с этим регулярным выражением, подсчитайте количество запятых в поле 'type2Lesson'? – Jeff
Откуда вы знаете, какой результат принадлежит учащемуся? Вы должны хотя бы вывести имя или идентификатор студента или что-то еще, чтобы убедиться, что вы смотрите на то, что, по вашему мнению, вы смотрите. – trincot
@Jeff yes Я подсчитываю количество разделенных запятыми значений, но в нескольких строках. –