--- a/admin/linkAmendments.php +++ b/admin/linkAmendments.php @@ -1,5 +1,8 @@ prepare($query); + $query->execute(); $query = 'SELECT c."CNID",c."parentCN",p."childCN" FROM contractnotice as c LEFT OUTER JOIN contractnotice as p on c."parentCN" = p."CNID" WHERE c."parentCN" IS NOT NULL AND p."childCN" IS NULL '; @@ -7,6 +10,7 @@ $query->execute(); databaseError($conn->errorInfo()); foreach ($query->fetchAll() as $row) { + if ($row['parentCN'] != 0) { $conn->exec('UPDATE contractnotice SET "childCN" = \'' . $row['CNID'] . '\' where "CNID" = \'' . $row['parentCN'] . '\';'); @@ -19,7 +23,7 @@ echo $row['CNID'] . " linked to parent " . $row['parentCN'] . "
\n"; else print_r($errors); - + } } // also need to eliminate CN 100528/100529 - check for double parent CNs with no childCN, latest sequent CN id keeps childCN = 0 $query = 'SELECT "parentCN", array_agg("CNID"), count(*) from contractnotice WHERE "parentCN" IN