From 4eebe5eb59eb9b2c14326a17d620cfb333e5eb71 Mon Sep 17 00:00:00 2001 From: mjollnir_ Date: Tue, 23 Nov 2004 01:04:45 +0000 Subject: [PATCH] Fix for invalid sql (for postgres) in cron cleanup of duplicate enrolments. Possibly soon to be overridden by a unique index --- admin/cron.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/admin/cron.php b/admin/cron.php index 574886e632d..b6e6a81b91d 100644 --- a/admin/cron.php +++ b/admin/cron.php @@ -103,9 +103,9 @@ /// Delete duplicate enrolments (don't know what causes these yet - expired sessions?) if ($users = get_records_select("user_students", "userid > 0 GROUP BY course, userid ". - "HAVING count(*) > 1", "", "*,count(*)")) { + "HAVING count(*) > 1", "", "max(id) as id, userid, course ,count(*)")) { foreach ($users as $user) { - delete_records_select("user_students", "userid = '$user->userid' ". + delete_records_select("user_students", "userid = '$user->userid' ". "AND course = '$user->course' AND id <> '$user->id'"); } }