Prevent duplicate inserts into releases_groups table

This commit is contained in:
DariusIII
2017-01-10 14:17:02 +01:00
parent 9d17ca0fc2
commit b2a57eb3d3
+10 -7
View File
@@ -715,13 +715,16 @@ class ProcessReleases
);
}
$relGroups = ReleasesGroups::create(
[
'releases_id' => $releaseID,
'groups_id' => $xrefGrpID,
]
);
$relGroups->save();
$relGroupsDupe = $this->pdo->queryOneRow(sprintf('SELECT releases_groups.releases_id FROM releases_groups WHERE releases_id = %s AND groups_id = %d', $releaseID, $groupID));
if ($relGroupsDupe === false) {
$relGroups = ReleasesGroups::create(
[
'releases_id' => $releaseID,
'groups_id' => $xrefGrpID,
]
);
$relGroups->save();
}
}
}
}