diff --git a/lib/classes/StudipSemSearchHelper.php b/lib/classes/StudipSemSearchHelper.php index 57b699b02b7eaa513b18951964c0db2a688121ae..172c845bce1a25a919713f09ca97bc69c087dc1c 100644 --- a/lib/classes/StudipSemSearchHelper.php +++ b/lib/classes/StudipSemSearchHelper.php @@ -175,13 +175,13 @@ class StudipSemSearchHelper { $sql_params['lecturer_name'] = $this->params['lecturer']; } - $stmt = $db->prepare( - sprintf( - 'SELECT `seminar_id` FROM `seminare` %s WHERE %s', - implode(' ', $join_sql), - implode(' AND ', $where_sql) - ) + $query = sprintf( + 'SELECT DISTINCT `seminar_id` FROM `seminare` %s WHERE %s', + implode(' ', $join_sql), + implode(' AND ', $where_sql) ); + + $stmt = $db->prepare($query); $stmt->execute($sql_params); return $stmt->fetchAll(); }