Динамический запрос
Есть таблица со следующими данными:
Нужно сделать так чтобы алгоритм подсчитывал количество часов лабораторных, лекций, семинаров. Попробовал реализовать все это через if else. Алгоритм работает, и все подсчитывает.
$bd = mysql_query("SELECT * FROM list WHERE group='ПМ11' discipline='Информатика'");
while ($myrow = mysql_fetch_assoc($bd)) {
$res = $myrow['type'];
if ($res == 'Лекция') {
//Часов лекций
$lec = $myrow['count_hours'];
//Количество студентов в группе
$countstudents = $myrow['count_students'];
}
if ($res == 'Семинар') {
//Часов семинаров
$seminar = $myrow['count_hours'];
}
if ($res == 'Лабораторная') {
//Часов лабораторных
$lab = $lab + $myrow['count_hours'];
//Количество подгрупп
$countpodgroup++;
}
}
}
Но только для одной группы и одного предмета, так как я задал это в условии. А в базе множество разных групп, и у каждой группы несколько предметов. Как мне сделать так чтобы в условие запроса подставлялись остальные группы из БД(в моем случае следующая группа - ПМ12), и алгоритм обнулял все значения переменных которые были использованы ранее, и по новой рассчитывал для следующей группы...Как то структуру выборки поменять. PDO к примеру использовать как мне часто советуют.