diff options
| author | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2025-01-07 13:34:57 +0000 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2025-01-07 13:34:57 +0000 |
| commit | a2da4147847ffdc3d374e5092efdb140f1e75589 (patch) | |
| tree | 98b7e83b3ab5fe39f1d0b65631db8ec0b789f635 /lib | |
| parent | a38bfe980fa4aee5921484e3c07fa0fa81a7e088 (diff) | |
StudipSemSearchHelper will no longer return duplicated course ids, fixes #5104
Closes #5104
Merge request studip/studip!3817
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/classes/StudipSemSearchHelper.php | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/classes/StudipSemSearchHelper.php b/lib/classes/StudipSemSearchHelper.php index 57b699b..172c845 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(); } |
