Fixed refs table upgrade to avoid duplicate record errors.
authorJanusz Dobrowolski <janusz@frontaccounting.eu>
Wed, 21 Oct 2009 16:27:05 +0000 (16:27 +0000)
committerJanusz Dobrowolski <janusz@frontaccounting.eu>
Wed, 21 Oct 2009 16:27:05 +0000 (16:27 +0000)
sql/alter2.2.php

index a1a4b1d5a5a5eeb66713613bad4280099ccb82b3..457850ffc829a56a99b5b3d075718b7113a8774f 100644 (file)
@@ -56,7 +56,7 @@ class fa2_2 {
                        $info = get_systype_db_info($typeno);
                        if ($info == null || $info[3] == null) continue;
                        $tbl = str_replace(TB_PREF, $pref, $info[0]);
-                       $sql = "SELECT {$info[2]} as id,{$info[3]} as ref FROM $tbl";
+                       $sql = "SELECT DISTINCT {$info[2]} as id,{$info[3]} as ref FROM $tbl";
                        if ($info[1])
                                $sql .= " WHERE {$info[1]}=$typeno";
                        $result = db_query($sql);